package ms.unicorn.language.ui.contentassist.antlr.internal;

import org.antlr.runtime.BitSet;
import org.antlr.runtime.RecognizerSharedState;
import org.antlr.runtime.TokenStream;
import org.eclipse.xtext.Grammar;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;

public abstract class Fragment1 extends AbstractInternalContentAssistParser {
	public static final String[] tokenNames = UIHelper.getTokenNames();
	
	public static final int RULE_ID=4;
    public static final int T__29=29;
    public static final int T__28=28;
    public static final int T__27=27;
    public static final int T__26=26;
    public static final int T__25=25;
    public static final int T__24=24;
    public static final int T__23=23;
    public static final int T__22=22;
    public static final int RULE_ANY_OTHER=10;
    public static final int T__21=21;
    public static final int T__20=20;
    public static final int EOF=-1;
    public static final int T__93=93;
    public static final int T__19=19;
    public static final int T__94=94;
    public static final int T__91=91;
    public static final int T__92=92;
    public static final int T__148=148;
    public static final int T__16=16;
    public static final int T__147=147;
    public static final int T__15=15;
    public static final int T__90=90;
    public static final int T__18=18;
    public static final int T__149=149;
    public static final int T__17=17;
    public static final int T__12=12;
    public static final int T__11=11;
    public static final int T__14=14;
    public static final int T__13=13;
    public static final int T__154=154;
    public static final int T__155=155;
    public static final int T__99=99;
    public static final int T__150=150;
    public static final int T__98=98;
    public static final int T__151=151;
    public static final int T__97=97;
    public static final int T__152=152;
    public static final int T__96=96;
    public static final int T__153=153;
    public static final int T__95=95;
    public static final int T__139=139;
    public static final int T__138=138;
    public static final int T__137=137;
    public static final int T__136=136;
    public static final int T__80=80;
    public static final int T__81=81;
    public static final int T__82=82;
    public static final int T__83=83;
    public static final int T__141=141;
    public static final int T__85=85;
    public static final int T__142=142;
    public static final int T__84=84;
    public static final int T__87=87;
    public static final int T__140=140;
    public static final int T__86=86;
    public static final int T__145=145;
    public static final int T__89=89;
    public static final int T__146=146;
    public static final int T__88=88;
    public static final int RULE_ML_COMMENT=7;
	public static final int T__143=143;
	public static final int T__144=144;
	public static final int T__126=126;
	public static final int T__125=125;
	public static final int T__128=128;
	public static final int RULE_STRING=5;
	public static final int T__127=127;
	public static final int T__71=71;
	public static final int T__129=129;
	public static final int T__72=72;
	public static final int T__70=70;
	public static final int T__76=76;
	public static final int T__75=75;
	public static final int T__130=130;
	public static final int T__74=74;
	public static final int T__131=131;
	public static final int T__73=73;
	public static final int T__132=132;
	public static final int T__133=133;
	public static final int T__79=79;
	public static final int T__134=134;
	public static final int T__78=78;
	public static final int T__135=135;
	public static final int T__77=77;
	public static final int T__68=68;
	public static final int T__69=69;
	public static final int T__66=66;
	public static final int T__67=67;
	public static final int T__64=64;
	public static final int T__65=65;
	public static final int T__62=62;
	public static final int T__63=63;
	public static final int T__118=118;
	public static final int T__119=119;
	public static final int T__116=116;
	public static final int T__117=117;
	public static final int T__114=114;
	public static final int T__115=115;
	public static final int T__124=124;
	public static final int T__123=123;
	public static final int T__122=122;
	public static final int T__121=121;
	public static final int T__120=120;
	public static final int T__61=61;
	public static final int T__60=60;
	public static final int T__55=55;
	public static final int T__56=56;
	public static final int T__57=57;
	public static final int T__58=58;
	public static final int T__51=51;
	public static final int T__52=52;
	public static final int T__53=53;
	public static final int T__54=54;
	public static final int T__107=107;
	public static final int T__108=108;
	public static final int T__109=109;
	public static final int T__103=103;
	public static final int T__59=59;
	public static final int T__104=104;
	public static final int T__105=105;
	public static final int T__106=106;
	public static final int T__111=111;
	public static final int T__110=110;
	public static final int RULE_INT=6;
	public static final int T__113=113;
	public static final int T__112=112;
	public static final int T__50=50;
	public static final int T__42=42;
	public static final int T__43=43;
	public static final int T__40=40;
	public static final int T__41=41;
	public static final int T__46=46;
	public static final int T__47=47;
	public static final int T__44=44;
	public static final int T__45=45;
	public static final int T__48=48;
	public static final int T__49=49;
	public static final int T__102=102;
	public static final int T__101=101;
	public static final int T__100=100;
	public static final int RULE_SL_COMMENT=8;
	public static final int T__30=30;
	public static final int T__31=31;
	public static final int T__32=32;
	public static final int T__33=33;
	public static final int T__34=34;
	public static final int T__35=35;
	public static final int T__36=36;
	public static final int T__37=37;
	public static final int T__38=38;
	public static final int T__39=39;
	public static final int RULE_WS=9;
	
	public static final BitSet FOLLOW_ruleModule_in_entryRuleModule67 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleModule74 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Module__Alternatives_in_ruleModule100 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLibrary_in_entryRuleLibrary127 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleLibrary134 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Library__Group__0_in_ruleLibrary160 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleModuleItem_in_entryRuleModuleItem187 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleModuleItem194 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ModuleItem__Alternatives_in_ruleModuleItem220 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExpressionableModuleItem_in_entryRuleExpressionableModuleItem247 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleExpressionableModuleItem254 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColorDef_in_ruleExpressionableModuleItem280 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleNonExpressionModuleItem_in_entryRuleNonExpressionModuleItem306 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleNonExpressionModuleItem313 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NonExpressionModuleItem__Alternatives_in_ruleNonExpressionModuleItem339 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleNamespace_in_entryRuleNamespace366 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleNamespace373 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Namespace__Group__0_in_ruleNamespace399 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLanguageDef_in_entryRuleLanguageDef426 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleLanguageDef433 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__0_in_ruleLanguageDef459 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleParentLanguages_in_entryRuleParentLanguages486 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleParentLanguages493 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ParentLanguages__Group__0_in_ruleParentLanguages519 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleImportStatement_in_entryRuleImportStatement546 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleImportStatement553 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ImportStatement__Group__0_in_ruleImportStatement579 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToolBox_in_entryRuleToolBox606 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleToolBox613 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolBox__Group__0_in_ruleToolBox639 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToolGroup_in_entryRuleToolGroup666 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleToolGroup673 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group__0_in_ruleToolGroup699 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToolItem_in_entryRuleToolItem726 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleToolItem733 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__UnorderedGroup_in_ruleToolItem759 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToolView_in_entryRuleToolView786 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleToolView793 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__Group__0_in_ruleToolView819 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTagDef_in_entryRuleTagDef846 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleTagDef853 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagDef__Alternatives_in_ruleTagDef879 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCustomTagDef_in_entryRuleCustomTagDef906 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleCustomTagDef913 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CustomTagDef__Group__0_in_ruleCustomTagDef939 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePredefinedTagDef_in_entryRulePredefinedTagDef966 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePredefinedTagDef973 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PredefinedTagDef__Group__0_in_rulePredefinedTagDef999 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTagEntryDef_in_entryRuleTagEntryDef1026 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleTagEntryDef1033 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group__0_in_ruleTagEntryDef1059 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleElementDef_in_entryRuleElementDef1086 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleElementDef1093 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ElementDef__Alternatives_in_ruleElementDef1119 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEntityDef_in_entryRuleEntityDef1146 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleEntityDef1153 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__0_in_ruleEntityDef1179 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRelationDef_in_entryRuleRelationDef1206 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRelationDef1213 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__0_in_ruleRelationDef1239 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePolicies_in_entryRulePolicies1266 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePolicies1273 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Policies__Group__0_in_rulePolicies1299 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleViewDef_in_entryRuleViewDef1326 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleViewDef1333 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ViewDef__Alternatives_in_ruleViewDef1359 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleNodeViewDef_in_entryRuleNodeViewDef1386 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleNodeViewDef1393 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group__0_in_ruleNodeViewDef1419 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLabelViewDef_in_entryRuleLabelViewDef1446 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleLabelViewDef1453 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group__0_in_ruleLabelViewDef1479 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLabelSourceField_in_entryRuleLabelSourceField1506 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleLabelSourceField1513 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelSourceField__Alternatives_in_ruleLabelSourceField1539 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCompartmentViewDef_in_entryRuleCompartmentViewDef1566 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleCompartmentViewDef1573 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group__0_in_ruleCompartmentViewDef1599 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRelationViewDef_in_entryRuleRelationViewDef1626 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRelationViewDef1633 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group__0_in_ruleRelationViewDef1659 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRelationConstraint_in_entryRuleRelationConstraint1686 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRelationConstraint1693 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group__0_in_ruleRelationConstraint1719 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleConnectionStyleDef_in_entryRuleConnectionStyleDef1746 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleConnectionStyleDef1753 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group__0_in_ruleConnectionStyleDef1779 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleConnectionDecorator_in_entryRuleConnectionDecorator1806 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleConnectionDecorator1813 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group__0_in_ruleConnectionDecorator1839 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDecoratorDef_in_entryRuleDecoratorDef1866 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDecoratorDef1873 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group__0_in_ruleDecoratorDef1899 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDecoratorLocatorDef_in_entryRuleDecoratorLocatorDef1926 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDecoratorLocatorDef1933 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group__0_in_ruleDecoratorLocatorDef1959 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePolicyDef_in_entryRulePolicyDef1986 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePolicyDef1993 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group__0_in_rulePolicyDef2019 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSubViewDef_in_entryRuleSubViewDef2046 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleSubViewDef2053 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubViewDef__Group__0_in_ruleSubViewDef2079 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleFigureDef_in_entryRuleFigureDef2106 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleFigureDef2113 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group__0_in_ruleFigureDef2139 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSubFigure_in_entryRuleSubFigure2166 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleSubFigure2173 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__Group__0_in_ruleSubFigure2199 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToolViewParameter_in_entryRuleToolViewParameter2226 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleToolViewParameter2233 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolViewParameter__Group__0_in_ruleToolViewParameter2259 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTagEntryDefParameter_in_entryRuleTagEntryDefParameter2286 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleTagEntryDefParameter2293 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDefParameter__Group__0_in_ruleTagEntryDefParameter2319 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutParameter_in_entryRuleLayoutParameter2346 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleLayoutParameter2353 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Alternatives_in_ruleLayoutParameter2379 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDecoratorParameter_in_entryRuleDecoratorParameter2406 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDecoratorParameter2413 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__Alternatives_in_ruleDecoratorParameter2439 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleElementFigureParameter_in_entryRuleElementFigureParameter2466 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleElementFigureParameter2473 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__Alternatives_in_ruleElementFigureParameter2499 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColorDef_in_entryRuleColorDef2526 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleColorDef2533 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group__0_in_ruleColorDef2559 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleValidatorDef_in_entryRuleValidatorDef2586 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleValidatorDef2593 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group__0_in_ruleValidatorDef2619 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleAnchor_in_entryRuleAnchor2646 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleAnchor2653 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Anchor__Group__0_in_ruleAnchor2679 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXRectangle_in_entryRuleXRectangle2706 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXRectangle2713 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRectangle__Group__0_in_ruleXRectangle2739 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXReferenceExpression_in_entryRuleXReferenceExpression2766 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXReferenceExpression2773 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XReferenceExpression__Alternatives_in_ruleXReferenceExpression2799 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXColorExpression_in_entryRuleXColorExpression2826 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXColorExpression2833 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XColorExpression__Alternatives_in_ruleXColorExpression2859 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXFigureExpression_in_entryRuleXFigureExpression2886 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXFigureExpression2893 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFigureExpression__Alternatives_in_ruleXFigureExpression2919 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXGroupExpression_in_entryRuleXGroupExpression2946 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXGroupExpression2953 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XGroupExpression__Alternatives_in_ruleXGroupExpression2979 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXToolItemExpression_in_entryRuleXToolItemExpression3006 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXToolItemExpression3013 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XToolItemExpression__Alternatives_in_ruleXToolItemExpression3039 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXViewExpression_in_entryRuleXViewExpression3066 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXViewExpression3073 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XViewExpression__Alternatives_in_ruleXViewExpression3099 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXConnectionStyleExpression_in_entryRuleXConnectionStyleExpression3126 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXConnectionStyleExpression3133 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConnectionStyleExpression__Alternatives_in_ruleXConnectionStyleExpression3159 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXPolicyExpression_in_entryRuleXPolicyExpression3186 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXPolicyExpression3193 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XPolicyExpression__Alternatives_in_ruleXPolicyExpression3219 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXDecoratorExpression_in_entryRuleXDecoratorExpression3246 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXDecoratorExpression3253 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDecoratorExpression__Alternatives_in_ruleXDecoratorExpression3279 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXValidatorExpression_in_entryRuleXValidatorExpression3306 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXValidatorExpression3313 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XValidatorExpression__Alternatives_in_ruleXValidatorExpression3339 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXLocatorExpression_in_entryRuleXLocatorExpression3366 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXLocatorExpression3373 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XLocatorExpression__Alternatives_in_ruleXLocatorExpression3399 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedNameWildCard_in_entryRuleQualifiedNameWildCard3426 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWildCard3433 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedNameWildCard__Group__0_in_ruleQualifiedNameWildCard3459 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_entryRuleXExpression3486 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXExpression3493 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXAssignment_in_ruleXExpression3519 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXAssignment_in_entryRuleXAssignment3545 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXAssignment3552 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Alternatives_in_ruleXAssignment3578 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpSingleAssign_in_entryRuleOpSingleAssign3605 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleOpSingleAssign3612 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_ruleOpSingleAssign3639 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpMultiAssign_in_entryRuleOpMultiAssign3667 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleOpMultiAssign3674 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_12_in_ruleOpMultiAssign3701 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXOrExpression_in_entryRuleXOrExpression3729 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXOrExpression3736 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOrExpression__Group__0_in_ruleXOrExpression3762 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpOr_in_entryRuleOpOr3789 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleOpOr3796 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_ruleOpOr3823 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXAndExpression_in_entryRuleXAndExpression3851 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXAndExpression3858 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAndExpression__Group__0_in_ruleXAndExpression3884 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpAnd_in_entryRuleOpAnd3911 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleOpAnd3918 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_ruleOpAnd3945 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXEqualityExpression_in_entryRuleXEqualityExpression3973 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXEqualityExpression3980 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XEqualityExpression__Group__0_in_ruleXEqualityExpression4006 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpEquality_in_entryRuleOpEquality4033 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleOpEquality4040 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__OpEquality__Alternatives_in_ruleOpEquality4066 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXRelationalExpression_in_entryRuleXRelationalExpression4093 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXRelationalExpression4100 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group__0_in_ruleXRelationalExpression4126 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpCompare_in_entryRuleOpCompare4153 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleOpCompare4160 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__OpCompare__Alternatives_in_ruleOpCompare4186 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_entryRuleXOtherOperatorExpression4213 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXOtherOperatorExpression4220 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__0_in_ruleXOtherOperatorExpression4246 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpOther_in_entryRuleOpOther4273 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleOpOther4280 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__OpOther__Alternatives_in_ruleOpOther4306 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXAdditiveExpression_in_entryRuleXAdditiveExpression4333 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXAdditiveExpression4340 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__0_in_ruleXAdditiveExpression4366 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpAdd_in_entryRuleOpAdd4393 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleOpAdd4400 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__OpAdd__Alternatives_in_ruleOpAdd4426 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_entryRuleXMultiplicativeExpression4453 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXMultiplicativeExpression4460 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__0_in_ruleXMultiplicativeExpression4486 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpMulti_in_entryRuleOpMulti4513 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleOpMulti4520 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__OpMulti__Alternatives_in_ruleOpMulti4546 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXUnaryOperation_in_entryRuleXUnaryOperation4573 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXUnaryOperation4580 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XUnaryOperation__Alternatives_in_ruleXUnaryOperation4606 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpUnary_in_entryRuleOpUnary4633 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleOpUnary4640 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__OpUnary__Alternatives_in_ruleOpUnary4666 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXCastedExpression_in_entryRuleXCastedExpression4693 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXCastedExpression4700 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCastedExpression__Group__0_in_ruleXCastedExpression4726 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_entryRuleXMemberFeatureCall4753 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXMemberFeatureCall4760 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__0_in_ruleXMemberFeatureCall4786 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXPrimaryExpression_in_entryRuleXPrimaryExpression4813 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXPrimaryExpression4820 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XPrimaryExpression__Alternatives_in_ruleXPrimaryExpression4846 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXLiteral_in_entryRuleXLiteral4873 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXLiteral4880 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XLiteral__Alternatives_in_ruleXLiteral4906 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXClosure_in_entryRuleXClosure4933 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXClosure4940 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XClosure__Group__0_in_ruleXClosure4966 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXShortClosure_in_entryRuleXShortClosure4993 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXShortClosure5000 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group__0_in_ruleXShortClosure5026 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_entryRuleXParenthesizedExpression5053 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXParenthesizedExpression5060 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__0_in_ruleXParenthesizedExpression5086 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXIfExpression_in_entryRuleXIfExpression5113 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXIfExpression5120 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIfExpression__Group__0_in_ruleXIfExpression5146 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXSwitchExpression_in_entryRuleXSwitchExpression5173 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXSwitchExpression5180 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group__0_in_ruleXSwitchExpression5206 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXCasePart_in_entryRuleXCasePart5233 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXCasePart5240 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCasePart__Group__0_in_ruleXCasePart5266 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXForLoopExpression_in_entryRuleXForLoopExpression5293 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXForLoopExpression5300 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__Group__0_in_ruleXForLoopExpression5326 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXWhileExpression_in_entryRuleXWhileExpression5353 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXWhileExpression5360 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XWhileExpression__Group__0_in_ruleXWhileExpression5386 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXDoWhileExpression_in_entryRuleXDoWhileExpression5413 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXDoWhileExpression5420 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__0_in_ruleXDoWhileExpression5446 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXBlockExpression_in_entryRuleXBlockExpression5473 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXBlockExpression5480 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XBlockExpression__Group__0_in_ruleXBlockExpression5506 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_entryRuleXExpressionInsideBlock5533 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionInsideBlock5540 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XExpressionInsideBlock__Alternatives_in_ruleXExpressionInsideBlock5566 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXVariableDeclaration_in_entryRuleXVariableDeclaration5593 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXVariableDeclaration5600 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__0_in_ruleXVariableDeclaration5626 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmFormalParameter_in_entryRuleJvmFormalParameter5653 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleJvmFormalParameter5660 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__0_in_ruleJvmFormalParameter5686 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXFeatureCall_in_entryRuleXFeatureCall5713 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXFeatureCall5720 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group__0_in_ruleXFeatureCall5746 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIdOrSuper_in_entryRuleIdOrSuper5773 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleIdOrSuper5780 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IdOrSuper__Alternatives_in_ruleIdOrSuper5806 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStaticQualifier_in_entryRuleStaticQualifier5833 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleStaticQualifier5840 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StaticQualifier__Group__0_in_ruleStaticQualifier5868 = new BitSet(new long[]{0x0000000000000012L});
    public static final BitSet FOLLOW_rule__StaticQualifier__Group__0_in_ruleStaticQualifier5880 = new BitSet(new long[]{0x0000000000000012L});
    public static final BitSet FOLLOW_ruleXConstructorCall_in_entryRuleXConstructorCall5910 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXConstructorCall5917 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group__0_in_ruleXConstructorCall5943 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXBooleanLiteral_in_entryRuleXBooleanLiteral5970 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXBooleanLiteral5977 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__0_in_ruleXBooleanLiteral6003 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXNullLiteral_in_entryRuleXNullLiteral6030 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXNullLiteral6037 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XNullLiteral__Group__0_in_ruleXNullLiteral6063 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXIntLiteral_in_entryRuleXIntLiteral6090 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXIntLiteral6097 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIntLiteral__Group__0_in_ruleXIntLiteral6123 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXStringLiteral_in_entryRuleXStringLiteral6150 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXStringLiteral6157 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XStringLiteral__Group__0_in_ruleXStringLiteral6183 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXTypeLiteral_in_entryRuleXTypeLiteral6210 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXTypeLiteral6217 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTypeLiteral__Group__0_in_ruleXTypeLiteral6243 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXThrowExpression_in_entryRuleXThrowExpression6270 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXThrowExpression6277 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XThrowExpression__Group__0_in_ruleXThrowExpression6303 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXReturnExpression_in_entryRuleXReturnExpression6330 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXReturnExpression6337 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XReturnExpression__Group__0_in_ruleXReturnExpression6363 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_entryRuleXTryCatchFinallyExpression6390 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXTryCatchFinallyExpression6397 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__0_in_ruleXTryCatchFinallyExpression6423 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXCatchClause_in_entryRuleXCatchClause6450 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXCatchClause6457 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCatchClause__Group__0_in_ruleXCatchClause6483 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName6510 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName6517 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName6543 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmTypeReference_in_entryRuleJvmTypeReference6570 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleJvmTypeReference6577 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmTypeReference__Alternatives_in_ruleJvmTypeReference6603 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_entryRuleXFunctionTypeRef6630 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleXFunctionTypeRef6637 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__0_in_ruleXFunctionTypeRef6663 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_entryRuleJvmParameterizedTypeReference6690 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleJvmParameterizedTypeReference6697 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__0_in_ruleJvmParameterizedTypeReference6723 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_entryRuleJvmArgumentTypeReference6750 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleJvmArgumentTypeReference6757 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmArgumentTypeReference__Alternatives_in_ruleJvmArgumentTypeReference6783 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_entryRuleJvmWildcardTypeReference6810 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleJvmWildcardTypeReference6817 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__0_in_ruleJvmWildcardTypeReference6843 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmUpperBound_in_entryRuleJvmUpperBound6870 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBound6877 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmUpperBound__Group__0_in_ruleJvmUpperBound6903 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmUpperBoundAnded_in_entryRuleJvmUpperBoundAnded6930 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBoundAnded6937 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__0_in_ruleJvmUpperBoundAnded6963 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmLowerBound_in_entryRuleJvmLowerBound6990 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleJvmLowerBound6997 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmLowerBound__Group__0_in_ruleJvmLowerBound7023 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleValidID_in_entryRuleValidID7052 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleValidID7059 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_ruleValidID7085 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDefExpParameterID__Alternatives_in_ruleTagEntryDefExpParameterID7121 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_15_in_ruleLayoutExpParameterNameID7158 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_15_in_ruleToolViewExpNameID7197 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ElementFigureExpNameID__Alternatives_in_ruleElementFigureExpNameID7235 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_16_in_ruleDockParameterNameID7272 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_17_in_ruleAnchorNameID7311 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_ruleLocationNameID7350 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BoundParameterNameID__Alternatives_in_ruleBoundParameterNameID7388 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_ruleLocatorParameterNameID7425 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LineStyle__Alternatives_in_ruleLineStyle7463 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DockType__Alternatives_in_ruleDockType7499 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocation__Alternatives_in_ruleDecoratorLocation7535 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLanguageDef_in_rule__Module__Alternatives7570 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLibrary_in_rule__Module__Alternatives7587 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Library__ItemsAssignment_4_0_in_rule__Library__Alternatives_47619 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Library__VarsAssignment_4_1_in_rule__Library__Alternatives_47637 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExpressionableModuleItem_in_rule__ModuleItem__Alternatives7670 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleNonExpressionModuleItem_in_rule__ModuleItem__Alternatives7687 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleNamespace_in_rule__NonExpressionModuleItem__Alternatives7719 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToolGroup_in_rule__NonExpressionModuleItem__Alternatives7736 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToolItem_in_rule__NonExpressionModuleItem__Alternatives7753 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleElementDef_in_rule__NonExpressionModuleItem__Alternatives7770 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleFigureDef_in_rule__NonExpressionModuleItem__Alternatives7787 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDecoratorDef_in_rule__NonExpressionModuleItem__Alternatives7804 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleConnectionStyleDef_in_rule__NonExpressionModuleItem__Alternatives7821 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePolicyDef_in_rule__NonExpressionModuleItem__Alternatives7838 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleValidatorDef_in_rule__NonExpressionModuleItem__Alternatives7855 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDecoratorLocatorDef_in_rule__NonExpressionModuleItem__Alternatives7872 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleViewDef_in_rule__NonExpressionModuleItem__Alternatives7889 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Namespace__ItemsAssignment_3_0_in_rule__Namespace__Alternatives_37921 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Namespace__VarsAssignment_3_1_in_rule__Namespace__Alternatives_37939 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__NameAssignment_1_0_in_rule__LanguageDef__Alternatives_17972 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__NameAssignment_1_1_in_rule__LanguageDef__Alternatives_17990 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__LanguageDef__ModelExtensionAlternatives_3_3_2_08023 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__LanguageDef__ModelExtensionAlternatives_3_3_2_08040 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__LanguageDef__DiagramExtensionAlternatives_3_4_2_08072 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__LanguageDef__DiagramExtensionAlternatives_3_4_2_08089 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__ItemsAssignment_8_0_in_rule__LanguageDef__Alternatives_88121 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__VarsAssignment_8_1_in_rule__LanguageDef__Alternatives_88139 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolBox__GroupsAssignment_4_0_in_rule__ToolBox__Alternatives_48172 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolBox__ViewsAssignment_4_1_in_rule__ToolBox__Alternatives_48190 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__NameAssignment_0_1_0_in_rule__ToolItem__Alternatives_0_18223 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__NameAssignment_0_1_1_in_rule__ToolItem__Alternatives_0_18241 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePredefinedTagDef_in_rule__TagDef__Alternatives8274 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCustomTagDef_in_rule__TagDef__Alternatives8291 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__CustomTagDef__NameAlternatives_0_08323 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__CustomTagDef__NameAlternatives_0_08340 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__PredefinedTagDef__NameAlternatives_0_08373 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__PredefinedTagDef__NameAlternatives_0_08393 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__TagEntryDef__NameAlternatives_0_08427 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__TagEntryDef__NameAlternatives_0_08444 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_22_in_rule__TagEntryDef__TypeAlternatives_2_1_08477 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_23_in_rule__TagEntryDef__TypeAlternatives_2_1_08497 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_24_in_rule__TagEntryDef__TypeAlternatives_2_1_08517 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_25_in_rule__TagEntryDef__TypeAlternatives_2_1_08537 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_26_in_rule__TagEntryDef__TypeAlternatives_2_1_08557 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__ValueAssignment_3_1_0_in_rule__TagEntryDef__Alternatives_3_18591 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_3_1_1__0_in_rule__TagEntryDef__Alternatives_3_18609 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEntityDef_in_rule__ElementDef__Alternatives8642 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRelationDef_in_rule__ElementDef__Alternatives8659 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityDef__HelperAlternatives_8_4_2_08691 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__EntityDef__HelperAlternatives_8_4_2_08708 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__RelationDef__HelperAlternatives_8_4_2_08740 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__RelationDef__HelperAlternatives_8_4_2_08757 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleNodeViewDef_in_rule__ViewDef__Alternatives8789 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLabelViewDef_in_rule__ViewDef__Alternatives8806 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCompartmentViewDef_in_rule__ViewDef__Alternatives8823 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRelationViewDef_in_rule__ViewDef__Alternatives8840 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__NodeViewDef__EditpartAlternatives_1_2_2_08872 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__NodeViewDef__EditpartAlternatives_1_2_2_08889 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__LabelViewDef__EditpartAlternatives_1_2_0_2_08921 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__LabelViewDef__EditpartAlternatives_1_2_0_2_08938 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelSourceField__Group_0__0_in_rule__LabelSourceField__Alternatives8970 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelSourceField__FieldAssignment_1_in_rule__LabelSourceField__Alternatives8988 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__CompartmentViewDef__EditpartAlternatives_1_2_2_09021 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__CompartmentViewDef__EditpartAlternatives_1_2_2_09038 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__RelationViewDef__EditpartAlternatives_1_0_2_2_09070 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__RelationViewDef__EditpartAlternatives_1_0_2_2_09087 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__DecoratorDef__NameAlternatives_2_09119 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__DecoratorDef__NameAlternatives_2_09136 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group_3_0__0_in_rule__DecoratorDef__Alternatives_39168 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group_3_1__0_in_rule__DecoratorDef__Alternatives_39186 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__DecoratorDef__ClazzAlternatives_3_0_1_09219 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__DecoratorDef__ClazzAlternatives_3_0_1_09236 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__DecoratorLocatorDef__NameAlternatives_2_09268 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__DecoratorLocatorDef__NameAlternatives_2_09285 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group_3_0__0_in_rule__DecoratorLocatorDef__Alternatives_39317 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group_3_1__0_in_rule__DecoratorLocatorDef__Alternatives_39335 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__DecoratorLocatorDef__ClazzAlternatives_3_0_1_09368 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__DecoratorLocatorDef__ClazzAlternatives_3_0_1_09385 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_5_0__0_in_rule__PolicyDef__Alternatives_59417 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_5_1__0_in_rule__PolicyDef__Alternatives_59435 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__PolicyDef__ClazzAlternatives_5_0_1_09468 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__PolicyDef__ClazzAlternatives_5_0_1_09485 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__SubViewDef__NameAlternatives_0_09517 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__SubViewDef__NameAlternatives_0_09534 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_3_0__0_in_rule__FigureDef__Alternatives_39566 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_3_1__0_in_rule__FigureDef__Alternatives_39584 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__FigureDef__ClazzAlternatives_3_0_1_09617 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__FigureDef__ClazzAlternatives_3_0_1_09634 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__SubFigure__NameAlternatives_0_09666 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__SubFigure__NameAlternatives_0_09683 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_0__0_in_rule__LayoutParameter__Alternatives9715 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_1__0_in_rule__LayoutParameter__Alternatives9733 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_2__0_in_rule__LayoutParameter__Alternatives9751 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_3__0_in_rule__LayoutParameter__Alternatives9769 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__Group_0__0_in_rule__DecoratorParameter__Alternatives9802 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__Group_1__0_in_rule__DecoratorParameter__Alternatives9820 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__Group_0__0_in_rule__ElementFigureParameter__Alternatives9853 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__Group_1__0_in_rule__ElementFigureParameter__Alternatives9871 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__ValidatorDef__NameAlternatives_1_09904 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ValidatorDef__NameAlternatives_1_09921 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group_2_0__0_in_rule__ValidatorDef__Alternatives_29953 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group_2_1__0_in_rule__ValidatorDef__Alternatives_29971 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__ValidatorDef__ClazzAlternatives_2_0_1_010004 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ValidatorDef__ClazzAlternatives_2_0_1_010021 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Anchor__UnorderedGroup_1_0_in_rule__Anchor__Alternatives_110053 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__Anchor__Alternatives_110072 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XReferenceExpression__ReferenceAssignment_0_in_rule__XReferenceExpression__Alternatives10106 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XReferenceExpression__Group_1__0_in_rule__XReferenceExpression__Alternatives10124 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColorDef_in_rule__XReferenceExpression__DefinitionAlternatives_1_1_010157 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDecoratorLocatorDef_in_rule__XReferenceExpression__DefinitionAlternatives_1_1_010174 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XColorExpression__ReferenceAssignment_0_in_rule__XColorExpression__Alternatives10206 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XColorExpression__Group_1__0_in_rule__XColorExpression__Alternatives10224 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFigureExpression__ReferenceAssignment_0_in_rule__XFigureExpression__Alternatives10257 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFigureExpression__Group_1__0_in_rule__XFigureExpression__Alternatives10275 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XGroupExpression__ReferenceAssignment_0_in_rule__XGroupExpression__Alternatives10308 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XGroupExpression__Group_1__0_in_rule__XGroupExpression__Alternatives10326 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XToolItemExpression__ReferenceAssignment_0_in_rule__XToolItemExpression__Alternatives10359 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XToolItemExpression__Group_1__0_in_rule__XToolItemExpression__Alternatives10377 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XViewExpression__ReferenceAssignment_0_in_rule__XViewExpression__Alternatives10410 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XViewExpression__Group_1__0_in_rule__XViewExpression__Alternatives10428 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConnectionStyleExpression__ReferenceAssignment_0_in_rule__XConnectionStyleExpression__Alternatives10461 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConnectionStyleExpression__Group_1__0_in_rule__XConnectionStyleExpression__Alternatives10479 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XPolicyExpression__Group_0__0_in_rule__XPolicyExpression__Alternatives10512 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XPolicyExpression__Group_1__0_in_rule__XPolicyExpression__Alternatives10530 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDecoratorExpression__ReferenceAssignment_0_in_rule__XDecoratorExpression__Alternatives10563 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDecoratorExpression__Group_1__0_in_rule__XDecoratorExpression__Alternatives10581 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XValidatorExpression__ReferenceAssignment_0_in_rule__XValidatorExpression__Alternatives10614 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XValidatorExpression__Group_1__0_in_rule__XValidatorExpression__Alternatives10632 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XLocatorExpression__ReferenceAssignment_0_in_rule__XLocatorExpression__Alternatives10665 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XLocatorExpression__Group_1__0_in_rule__XLocatorExpression__Alternatives10683 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_0__0_in_rule__XAssignment__Alternatives10716 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_1__0_in_rule__XAssignment__Alternatives10734 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_28_in_rule__OpEquality__Alternatives10768 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_29_in_rule__OpEquality__Alternatives10788 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__0_in_rule__XRelationalExpression__Alternatives_110822 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__0_in_rule__XRelationalExpression__Alternatives_110840 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_30_in_rule__OpCompare__Alternatives10874 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_31_in_rule__OpCompare__Alternatives10894 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_32_in_rule__OpCompare__Alternatives10914 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_33_in_rule__OpCompare__Alternatives10934 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_34_in_rule__OpOther__Alternatives10969 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_35_in_rule__OpOther__Alternatives10989 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_36_in_rule__OpAdd__Alternatives11024 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_37_in_rule__OpAdd__Alternatives11044 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_38_in_rule__OpMulti__Alternatives11079 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_39_in_rule__OpMulti__Alternatives11099 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_40_in_rule__OpMulti__Alternatives11119 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_41_in_rule__OpMulti__Alternatives11139 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__0_in_rule__XUnaryOperation__Alternatives11173 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXCastedExpression_in_rule__XUnaryOperation__Alternatives11191 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_42_in_rule__OpUnary__Alternatives11224 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_37_in_rule__OpUnary__Alternatives11244 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_36_in_rule__OpUnary__Alternatives11264 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__0_in_rule__XMemberFeatureCall__Alternatives_111298 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__0_in_rule__XMemberFeatureCall__Alternatives_111316 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_43_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_111350 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_111369 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_111387 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0_in_rule__XMemberFeatureCall__Alternatives_1_1_3_111420 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0_in_rule__XMemberFeatureCall__Alternatives_1_1_3_111438 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXConstructorCall_in_rule__XPrimaryExpression__Alternatives11471 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XPrimaryExpression__Alternatives11488 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXSwitchExpression_in_rule__XPrimaryExpression__Alternatives11505 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXFeatureCall_in_rule__XPrimaryExpression__Alternatives11522 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXLiteral_in_rule__XPrimaryExpression__Alternatives11539 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXIfExpression_in_rule__XPrimaryExpression__Alternatives11556 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXForLoopExpression_in_rule__XPrimaryExpression__Alternatives11573 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXWhileExpression_in_rule__XPrimaryExpression__Alternatives11590 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXDoWhileExpression_in_rule__XPrimaryExpression__Alternatives11607 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXThrowExpression_in_rule__XPrimaryExpression__Alternatives11624 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXReturnExpression_in_rule__XPrimaryExpression__Alternatives11641 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_rule__XPrimaryExpression__Alternatives11658 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_rule__XPrimaryExpression__Alternatives11675 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXClosure_in_rule__XLiteral__Alternatives11707 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXBooleanLiteral_in_rule__XLiteral__Alternatives11724 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXIntLiteral_in_rule__XLiteral__Alternatives11741 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXNullLiteral_in_rule__XLiteral__Alternatives11758 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXStringLiteral_in_rule__XLiteral__Alternatives11775 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXTypeLiteral_in_rule__XLiteral__Alternatives11792 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXVariableDeclaration_in_rule__XExpressionInsideBlock__Alternatives11824 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XExpressionInsideBlock__Alternatives11841 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__WriteableAssignment_1_0_in_rule__XVariableDeclaration__Alternatives_111873 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_44_in_rule__XVariableDeclaration__Alternatives_111892 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0_in_rule__XVariableDeclaration__Alternatives_211926 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__NameAssignment_2_1_in_rule__XVariableDeclaration__Alternatives_211944 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0_in_rule__XFeatureCall__Alternatives_4_111977 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__0_in_rule__XFeatureCall__Alternatives_4_111995 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleValidID_in_rule__IdOrSuper__Alternatives12028 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_45_in_rule__IdOrSuper__Alternatives12046 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_0_in_rule__XConstructorCall__Alternatives_512080 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1__0_in_rule__XConstructorCall__Alternatives_512098 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_46_in_rule__XBooleanLiteral__Alternatives_112132 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XBooleanLiteral__IsTrueAssignment_1_1_in_rule__XBooleanLiteral__Alternatives_112151 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0_in_rule__XTryCatchFinallyExpression__Alternatives_312184 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0_in_rule__XTryCatchFinallyExpression__Alternatives_312202 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_rule__JvmTypeReference__Alternatives12235 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_rule__JvmTypeReference__Alternatives12252 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmArgumentTypeReference__Alternatives12284 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_rule__JvmArgumentTypeReference__Alternatives12301 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_in_rule__JvmWildcardTypeReference__Alternatives_212333 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_in_rule__JvmWildcardTypeReference__Alternatives_212351 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_47_in_rule__TagEntryDefExpParameterID__Alternatives12386 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_48_in_rule__TagEntryDefExpParameterID__Alternatives12407 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_49_in_rule__TagEntryDefExpParameterID__Alternatives12428 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_50_in_rule__TagEntryDefExpParameterID__Alternatives12449 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_51_in_rule__TagEntryDefExpParameterID__Alternatives12470 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_52_in_rule__TagEntryDefExpParameterID__Alternatives12491 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_53_in_rule__TagEntryDefExpParameterID__Alternatives12512 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_54_in_rule__TagEntryDefExpParameterID__Alternatives12533 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_55_in_rule__TagEntryDefExpParameterID__Alternatives12554 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_56_in_rule__ElementFigureExpNameID__Alternatives12590 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_15_in_rule__ElementFigureExpNameID__Alternatives12611 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_57_in_rule__BoundParameterNameID__Alternatives12647 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_58_in_rule__BoundParameterNameID__Alternatives12668 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_59_in_rule__BoundParameterNameID__Alternatives12689 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_60_in_rule__BoundParameterNameID__Alternatives12710 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__LineStyle__Alternatives12746 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_61_in_rule__LineStyle__Alternatives12767 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_62_in_rule__LineStyle__Alternatives12788 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_63_in_rule__LineStyle__Alternatives12809 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_64_in_rule__LineStyle__Alternatives12830 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_65_in_rule__LineStyle__Alternatives12851 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_66_in_rule__DockType__Alternatives12887 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_67_in_rule__DockType__Alternatives12908 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_68_in_rule__DockType__Alternatives12929 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_69_in_rule__DockType__Alternatives12950 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_70_in_rule__DockType__Alternatives12971 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__DockType__Alternatives12992 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_71_in_rule__DecoratorLocation__Alternatives13028 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_72_in_rule__DecoratorLocation__Alternatives13049 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Library__Group__0__Impl_in_rule__Library__Group__013082 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Library__Group__1_in_rule__Library__Group__013085 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_73_in_rule__Library__Group__0__Impl13113 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Library__Group__1__Impl_in_rule__Library__Group__113144 = new BitSet(new long[]{0x0000100000080000L,0x019C00B07CC00400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__Library__Group__2_in_rule__Library__Group__113147 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Library__NameAssignment_1_in_rule__Library__Group__1__Impl13174 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Library__Group__2__Impl_in_rule__Library__Group__213204 = new BitSet(new long[]{0x0000100000080000L,0x019C00B07CC00400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__Library__Group__3_in_rule__Library__Group__213207 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Library__ParentsAssignment_2_in_rule__Library__Group__2__Impl13234 = new BitSet(new long[]{0x0000000000000002L,0x0000000000400000L});
    public static final BitSet FOLLOW_rule__Library__Group__3__Impl_in_rule__Library__Group__313265 = new BitSet(new long[]{0x0000100000080000L,0x019C00B07CC00400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__Library__Group__4_in_rule__Library__Group__313268 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Library__ImportsAssignment_3_in_rule__Library__Group__3__Impl13295 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L});
    public static final BitSet FOLLOW_rule__Library__Group__4__Impl_in_rule__Library__Group__413326 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Library__Alternatives_4_in_rule__Library__Group__4__Impl13353 = new BitSet(new long[]{0x0000100000080002L,0x019C00B07C000400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__Namespace__Group__0__Impl_in_rule__Namespace__Group__013394 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Namespace__Group__1_in_rule__Namespace__Group__013397 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_74_in_rule__Namespace__Group__0__Impl13425 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Namespace__Group__1__Impl_in_rule__Namespace__Group__113456 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
    public static final BitSet FOLLOW_rule__Namespace__Group__2_in_rule__Namespace__Group__113459 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Namespace__NameAssignment_1_in_rule__Namespace__Group__1__Impl13486 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Namespace__Group__2__Impl_in_rule__Namespace__Group__213516 = new BitSet(new long[]{0x0000100000080000L,0x019C00B07C001400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__Namespace__Group__3_in_rule__Namespace__Group__213519 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_75_in_rule__Namespace__Group__2__Impl13547 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Namespace__Group__3__Impl_in_rule__Namespace__Group__313578 = new BitSet(new long[]{0x0000100000080000L,0x019C00B07C001400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__Namespace__Group__4_in_rule__Namespace__Group__313581 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Namespace__Alternatives_3_in_rule__Namespace__Group__3__Impl13608 = new BitSet(new long[]{0x0000100000080002L,0x019C00B07C000400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__Namespace__Group__4__Impl_in_rule__Namespace__Group__413639 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_76_in_rule__Namespace__Group__4__Impl13667 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__0__Impl_in_rule__LanguageDef__Group__013708 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__1_in_rule__LanguageDef__Group__013711 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_77_in_rule__LanguageDef__Group__0__Impl13739 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__1__Impl_in_rule__LanguageDef__Group__113770 = new BitSet(new long[]{0x0010100000080000L,0x019C00B07DF04400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__2_in_rule__LanguageDef__Group__113773 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Alternatives_1_in_rule__LanguageDef__Group__1__Impl13800 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__2__Impl_in_rule__LanguageDef__Group__213830 = new BitSet(new long[]{0x0010100000080000L,0x019C00B07DF04400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__3_in_rule__LanguageDef__Group__213833 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_2__0_in_rule__LanguageDef__Group__2__Impl13860 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__3__Impl_in_rule__LanguageDef__Group__313891 = new BitSet(new long[]{0x0010100000080000L,0x019C00B07DF04400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__4_in_rule__LanguageDef__Group__313894 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3__0_in_rule__LanguageDef__Group__3__Impl13921 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__4__Impl_in_rule__LanguageDef__Group__413952 = new BitSet(new long[]{0x0010100000080000L,0x019C00B07DF04400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__5_in_rule__LanguageDef__Group__413955 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_4__0_in_rule__LanguageDef__Group__4__Impl13982 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__5__Impl_in_rule__LanguageDef__Group__514013 = new BitSet(new long[]{0x0010100000080000L,0x019C00B07DF04400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__6_in_rule__LanguageDef__Group__514016 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_5__0_in_rule__LanguageDef__Group__5__Impl14043 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__6__Impl_in_rule__LanguageDef__Group__614074 = new BitSet(new long[]{0x0010100000080000L,0x019C00B07DF04400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__7_in_rule__LanguageDef__Group__614077 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__ParentsAssignment_6_in_rule__LanguageDef__Group__6__Impl14104 = new BitSet(new long[]{0x0000000000000002L,0x0000000000400000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__7__Impl_in_rule__LanguageDef__Group__714135 = new BitSet(new long[]{0x0010100000080000L,0x019C00B07DF04400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__8_in_rule__LanguageDef__Group__714138 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__ImportsAssignment_7_in_rule__LanguageDef__Group__7__Impl14165 = new BitSet(new long[]{0x0000000000000002L,0x0000000000800000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__8__Impl_in_rule__LanguageDef__Group__814196 = new BitSet(new long[]{0x0010100000080000L,0x019C00B07DF04400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__9_in_rule__LanguageDef__Group__814199 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Alternatives_8_in_rule__LanguageDef__Group__8__Impl14226 = new BitSet(new long[]{0x0000100000080002L,0x019C00B07C000400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group__9__Impl_in_rule__LanguageDef__Group__914257 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__ToolboxAssignment_9_in_rule__LanguageDef__Group__9__Impl14284 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_2__0__Impl_in_rule__LanguageDef__Group_2__014335 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_2__1_in_rule__LanguageDef__Group_2__014338 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_52_in_rule__LanguageDef__Group_2__0__Impl14366 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_2__1__Impl_in_rule__LanguageDef__Group_2__114397 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_2__2_in_rule__LanguageDef__Group_2__114400 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__LanguageDef__Group_2__1__Impl14428 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_2__2__Impl_in_rule__LanguageDef__Group_2__214459 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__TextAssignment_2_2_in_rule__LanguageDef__Group_2__2__Impl14486 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3__0__Impl_in_rule__LanguageDef__Group_3__014522 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3__1_in_rule__LanguageDef__Group_3__014525 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_78_in_rule__LanguageDef__Group_3__0__Impl14553 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3__1__Impl_in_rule__LanguageDef__Group_3__114584 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3__2_in_rule__LanguageDef__Group_3__114587 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__LanguageDef__Group_3__1__Impl14615 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3__2__Impl_in_rule__LanguageDef__Group_3__214646 = new BitSet(new long[]{0x0000000000000000L,0x00000000000B0000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3__3_in_rule__LanguageDef__Group_3__214649 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_79_in_rule__LanguageDef__Group_3__2__Impl14677 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3__3__Impl_in_rule__LanguageDef__Group_3__314708 = new BitSet(new long[]{0x0000000000000000L,0x00000000000B0000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3__4_in_rule__LanguageDef__Group_3__314711 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3_3__0_in_rule__LanguageDef__Group_3__3__Impl14738 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3__4__Impl_in_rule__LanguageDef__Group_3__414769 = new BitSet(new long[]{0x0000000000000000L,0x00000000000B0000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3__5_in_rule__LanguageDef__Group_3__414772 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3_4__0_in_rule__LanguageDef__Group_3__4__Impl14799 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3__5__Impl_in_rule__LanguageDef__Group_3__514830 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_80_in_rule__LanguageDef__Group_3__5__Impl14858 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3_3__0__Impl_in_rule__LanguageDef__Group_3_3__014901 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3_3__1_in_rule__LanguageDef__Group_3_3__014904 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_81_in_rule__LanguageDef__Group_3_3__0__Impl14932 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3_3__1__Impl_in_rule__LanguageDef__Group_3_3__114963 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3_3__2_in_rule__LanguageDef__Group_3_3__114966 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__LanguageDef__Group_3_3__1__Impl14994 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3_3__2__Impl_in_rule__LanguageDef__Group_3_3__215025 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__ModelExtensionAssignment_3_3_2_in_rule__LanguageDef__Group_3_3__2__Impl15052 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3_4__0__Impl_in_rule__LanguageDef__Group_3_4__015088 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3_4__1_in_rule__LanguageDef__Group_3_4__015091 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_83_in_rule__LanguageDef__Group_3_4__0__Impl15119 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3_4__1__Impl_in_rule__LanguageDef__Group_3_4__115150 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3_4__2_in_rule__LanguageDef__Group_3_4__115153 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__LanguageDef__Group_3_4__1__Impl15181 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_3_4__2__Impl_in_rule__LanguageDef__Group_3_4__215212 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__DiagramExtensionAssignment_3_4_2_in_rule__LanguageDef__Group_3_4__2__Impl15239 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_4__0__Impl_in_rule__LanguageDef__Group_4__015275 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_4__1_in_rule__LanguageDef__Group_4__015278 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_84_in_rule__LanguageDef__Group_4__0__Impl15306 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_4__1__Impl_in_rule__LanguageDef__Group_4__115337 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_4__2_in_rule__LanguageDef__Group_4__115340 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__LanguageDef__Group_4__1__Impl15368 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_4__2__Impl_in_rule__LanguageDef__Group_4__215399 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__SmallimageAssignment_4_2_in_rule__LanguageDef__Group_4__2__Impl15426 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_5__0__Impl_in_rule__LanguageDef__Group_5__015462 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_5__1_in_rule__LanguageDef__Group_5__015465 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_85_in_rule__LanguageDef__Group_5__0__Impl15493 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_5__1__Impl_in_rule__LanguageDef__Group_5__115524 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_5__2_in_rule__LanguageDef__Group_5__115527 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__LanguageDef__Group_5__1__Impl15555 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__Group_5__2__Impl_in_rule__LanguageDef__Group_5__215586 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__LargeimageAssignment_5_2_in_rule__LanguageDef__Group_5__2__Impl15613 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ParentLanguages__Group__0__Impl_in_rule__ParentLanguages__Group__015649 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__ParentLanguages__Group__1_in_rule__ParentLanguages__Group__015652 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_86_in_rule__ParentLanguages__Group__0__Impl15680 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ParentLanguages__Group__1__Impl_in_rule__ParentLanguages__Group__115711 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ParentLanguages__ImportURIAssignment_1_in_rule__ParentLanguages__Group__1__Impl15738 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ImportStatement__Group__0__Impl_in_rule__ImportStatement__Group__015772 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ImportStatement__Group__1_in_rule__ImportStatement__Group__015775 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_87_in_rule__ImportStatement__Group__0__Impl15803 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ImportStatement__Group__1__Impl_in_rule__ImportStatement__Group__115834 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ImportStatement__ImportedNamespaceAssignment_1_in_rule__ImportStatement__Group__1__Impl15861 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolBox__Group__0__Impl_in_rule__ToolBox__Group__015895 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
    public static final BitSet FOLLOW_rule__ToolBox__Group__1_in_rule__ToolBox__Group__015898 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolBox__Group__1__Impl_in_rule__ToolBox__Group__115956 = new BitSet(new long[]{0x0000000000000010L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__ToolBox__Group__2_in_rule__ToolBox__Group__115959 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_88_in_rule__ToolBox__Group__1__Impl15987 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolBox__Group__2__Impl_in_rule__ToolBox__Group__216018 = new BitSet(new long[]{0x0000000000000010L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__ToolBox__Group__3_in_rule__ToolBox__Group__216021 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolBox__NameAssignment_2_in_rule__ToolBox__Group__2__Impl16048 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolBox__Group__3__Impl_in_rule__ToolBox__Group__316079 = new BitSet(new long[]{0x0000000000000010L,0x0000000082000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__ToolBox__Group__4_in_rule__ToolBox__Group__316082 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__ToolBox__Group__3__Impl16110 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolBox__Group__4__Impl_in_rule__ToolBox__Group__416141 = new BitSet(new long[]{0x0000000000000010L,0x0000000082000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__ToolBox__Group__5_in_rule__ToolBox__Group__416144 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolBox__Alternatives_4_in_rule__ToolBox__Group__4__Impl16171 = new BitSet(new long[]{0x0000000000000012L,0x0000000080000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__ToolBox__Group__5__Impl_in_rule__ToolBox__Group__516202 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_89_in_rule__ToolBox__Group__5__Impl16231 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group__0__Impl_in_rule__ToolGroup__Group__016275 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group__1_in_rule__ToolGroup__Group__016278 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group__1__Impl_in_rule__ToolGroup__Group__116336 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group__2_in_rule__ToolGroup__Group__116339 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_90_in_rule__ToolGroup__Group__1__Impl16367 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group__2__Impl_in_rule__ToolGroup__Group__216398 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group__3_in_rule__ToolGroup__Group__216401 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolGroup__NameAssignment_2_in_rule__ToolGroup__Group__2__Impl16428 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group__3__Impl_in_rule__ToolGroup__Group__316458 = new BitSet(new long[]{0x0000000000000010L,0x000000000A000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group__4_in_rule__ToolGroup__Group__316461 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__ToolGroup__Group__3__Impl16489 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group__4__Impl_in_rule__ToolGroup__Group__416520 = new BitSet(new long[]{0x0000000000000010L,0x000000000A000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group__5_in_rule__ToolGroup__Group__416523 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group_4__0_in_rule__ToolGroup__Group__4__Impl16550 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group__5__Impl_in_rule__ToolGroup__Group__516581 = new BitSet(new long[]{0x0000000000000010L,0x000000000A000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group__6_in_rule__ToolGroup__Group__516584 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolGroup__ChildrenAssignment_5_in_rule__ToolGroup__Group__5__Impl16611 = new BitSet(new long[]{0x0000000000000012L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group__6__Impl_in_rule__ToolGroup__Group__616642 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_89_in_rule__ToolGroup__Group__6__Impl16671 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group_4__0__Impl_in_rule__ToolGroup__Group_4__016717 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group_4__1_in_rule__ToolGroup__Group_4__016720 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_91_in_rule__ToolGroup__Group_4__0__Impl16748 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group_4__1__Impl_in_rule__ToolGroup__Group_4__116779 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group_4__2_in_rule__ToolGroup__Group_4__116782 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__ToolGroup__Group_4__1__Impl16810 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolGroup__Group_4__2__Impl_in_rule__ToolGroup__Group_4__216841 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolGroup__TextAssignment_4_2_in_rule__ToolGroup__Group_4__2__Impl16868 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_0__0__Impl_in_rule__ToolItem__Group_0__016904 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_0__1_in_rule__ToolItem__Group_0__016907 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_92_in_rule__ToolItem__Group_0__0__Impl16935 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_0__1__Impl_in_rule__ToolItem__Group_0__116966 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_0__2_in_rule__ToolItem__Group_0__116969 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Alternatives_0_1_in_rule__ToolItem__Group_0__1__Impl16996 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_0__2__Impl_in_rule__ToolItem__Group_0__217026 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_0__3_in_rule__ToolItem__Group_0__217029 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__ToolItem__Group_0__2__Impl17057 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_0__3__Impl_in_rule__ToolItem__Group_0__317088 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_0_3__0_in_rule__ToolItem__Group_0__3__Impl17115 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_0_3__0__Impl_in_rule__ToolItem__Group_0_3__017154 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_0_3__1_in_rule__ToolItem__Group_0_3__017157 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_91_in_rule__ToolItem__Group_0_3__0__Impl17185 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_0_3__1__Impl_in_rule__ToolItem__Group_0_3__117216 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_0_3__2_in_rule__ToolItem__Group_0_3__117219 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__ToolItem__Group_0_3__1__Impl17247 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_0_3__2__Impl_in_rule__ToolItem__Group_0_3__217278 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__TextAssignment_0_3_2_in_rule__ToolItem__Group_0_3__2__Impl17305 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_1__0__Impl_in_rule__ToolItem__Group_1__017341 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_1__1_in_rule__ToolItem__Group_1__017344 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_93_in_rule__ToolItem__Group_1__0__Impl17372 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_1__1__Impl_in_rule__ToolItem__Group_1__117403 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_1__2_in_rule__ToolItem__Group_1__117406 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__ToolItem__Group_1__1__Impl17434 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_1__2__Impl_in_rule__ToolItem__Group_1__217465 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__TooltipAssignment_1_2_in_rule__ToolItem__Group_1__2__Impl17492 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_2__0__Impl_in_rule__ToolItem__Group_2__017528 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_2__1_in_rule__ToolItem__Group_2__017531 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_94_in_rule__ToolItem__Group_2__0__Impl17559 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_2__1__Impl_in_rule__ToolItem__Group_2__117590 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_2__2_in_rule__ToolItem__Group_2__117593 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__ToolItem__Group_2__1__Impl17621 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_2__2__Impl_in_rule__ToolItem__Group_2__217652 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__ElementAssignment_2_2_in_rule__ToolItem__Group_2__2__Impl17679 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__Group__0__Impl_in_rule__ToolView__Group__017715 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ToolView__Group__1_in_rule__ToolView__Group__017718 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_95_in_rule__ToolView__Group__0__Impl17746 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__Group__1__Impl_in_rule__ToolView__Group__117777 = new BitSet(new long[]{0x0000000000000000L,0x0000000100040000L});
    public static final BitSet FOLLOW_rule__ToolView__Group__2_in_rule__ToolView__Group__117780 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__NameAssignment_1_in_rule__ToolView__Group__1__Impl17807 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__Group__2__Impl_in_rule__ToolView__Group__217837 = new BitSet(new long[]{0x0000000000000000L,0x0000000100040000L});
    public static final BitSet FOLLOW_rule__ToolView__Group__3_in_rule__ToolView__Group__217840 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__Group_2__0_in_rule__ToolView__Group__2__Impl17867 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__Group__3__Impl_in_rule__ToolView__Group__317898 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ToolView__Group__4_in_rule__ToolView__Group__317901 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__ToolView__Group__3__Impl17929 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__Group__4__Impl_in_rule__ToolView__Group__417960 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__ToolView__Group__5_in_rule__ToolView__Group__417963 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__ToolsAssignment_4_in_rule__ToolView__Group__4__Impl17990 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__Group__5__Impl_in_rule__ToolView__Group__518020 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__Group_5__0_in_rule__ToolView__Group__5__Impl18047 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__ToolView__Group_2__0__Impl_in_rule__ToolView__Group_2__018090 = new BitSet(new long[]{0x0000000000008000L});
    public static final BitSet FOLLOW_rule__ToolView__Group_2__1_in_rule__ToolView__Group_2__018093 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_96_in_rule__ToolView__Group_2__0__Impl18121 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__Group_2__1__Impl_in_rule__ToolView__Group_2__118152 = new BitSet(new long[]{0x0000000000000000L,0x0000000600000000L});
    public static final BitSet FOLLOW_rule__ToolView__Group_2__2_in_rule__ToolView__Group_2__118155 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__ParametersAssignment_2_1_in_rule__ToolView__Group_2__1__Impl18182 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__Group_2__2__Impl_in_rule__ToolView__Group_2__218212 = new BitSet(new long[]{0x0000000000000000L,0x0000000600000000L});
    public static final BitSet FOLLOW_rule__ToolView__Group_2__3_in_rule__ToolView__Group_2__218215 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__Group_2_2__0_in_rule__ToolView__Group_2__2__Impl18242 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__ToolView__Group_2__3__Impl_in_rule__ToolView__Group_2__318273 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_97_in_rule__ToolView__Group_2__3__Impl18301 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__Group_2_2__0__Impl_in_rule__ToolView__Group_2_2__018340 = new BitSet(new long[]{0x0000000000008000L});
    public static final BitSet FOLLOW_rule__ToolView__Group_2_2__1_in_rule__ToolView__Group_2_2__018343 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__ToolView__Group_2_2__0__Impl18371 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__Group_2_2__1__Impl_in_rule__ToolView__Group_2_2__118402 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__ParametersAssignment_2_2_1_in_rule__ToolView__Group_2_2__1__Impl18429 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__Group_5__0__Impl_in_rule__ToolView__Group_5__018463 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ToolView__Group_5__1_in_rule__ToolView__Group_5__018466 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__ToolView__Group_5__0__Impl18494 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__Group_5__1__Impl_in_rule__ToolView__Group_5__118525 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolView__ToolsAssignment_5_1_in_rule__ToolView__Group_5__1__Impl18552 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CustomTagDef__Group__0__Impl_in_rule__CustomTagDef__Group__018586 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
    public static final BitSet FOLLOW_rule__CustomTagDef__Group__1_in_rule__CustomTagDef__Group__018589 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CustomTagDef__NameAssignment_0_in_rule__CustomTagDef__Group__0__Impl18616 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CustomTagDef__Group__1__Impl_in_rule__CustomTagDef__Group__118646 = new BitSet(new long[]{0x0000000000000030L,0x0000000000001000L});
    public static final BitSet FOLLOW_rule__CustomTagDef__Group__2_in_rule__CustomTagDef__Group__118649 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_75_in_rule__CustomTagDef__Group__1__Impl18677 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CustomTagDef__Group__2__Impl_in_rule__CustomTagDef__Group__218708 = new BitSet(new long[]{0x0000000000000030L,0x0000000000001000L});
    public static final BitSet FOLLOW_rule__CustomTagDef__Group__3_in_rule__CustomTagDef__Group__218711 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CustomTagDef__EntryAssignment_2_in_rule__CustomTagDef__Group__2__Impl18738 = new BitSet(new long[]{0x0000000000000032L});
    public static final BitSet FOLLOW_rule__CustomTagDef__Group__3__Impl_in_rule__CustomTagDef__Group__318769 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_76_in_rule__CustomTagDef__Group__3__Impl18797 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PredefinedTagDef__Group__0__Impl_in_rule__PredefinedTagDef__Group__018836 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
    public static final BitSet FOLLOW_rule__PredefinedTagDef__Group__1_in_rule__PredefinedTagDef__Group__018839 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PredefinedTagDef__NameAssignment_0_in_rule__PredefinedTagDef__Group__0__Impl18866 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PredefinedTagDef__Group__1__Impl_in_rule__PredefinedTagDef__Group__118896 = new BitSet(new long[]{0x0000000000000030L,0x0000000000001000L});
    public static final BitSet FOLLOW_rule__PredefinedTagDef__Group__2_in_rule__PredefinedTagDef__Group__118899 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_75_in_rule__PredefinedTagDef__Group__1__Impl18927 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PredefinedTagDef__Group__2__Impl_in_rule__PredefinedTagDef__Group__218958 = new BitSet(new long[]{0x0000000000000030L,0x0000000000001000L});
    public static final BitSet FOLLOW_rule__PredefinedTagDef__Group__3_in_rule__PredefinedTagDef__Group__218961 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PredefinedTagDef__EntryAssignment_2_in_rule__PredefinedTagDef__Group__2__Impl18988 = new BitSet(new long[]{0x0000000000000032L});
    public static final BitSet FOLLOW_rule__PredefinedTagDef__Group__3__Impl_in_rule__PredefinedTagDef__Group__319019 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_76_in_rule__PredefinedTagDef__Group__3__Impl19047 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group__0__Impl_in_rule__TagEntryDef__Group__019086 = new BitSet(new long[]{0x0000000000000800L,0x0000000100040000L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group__1_in_rule__TagEntryDef__Group__019089 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__NameAssignment_0_in_rule__TagEntryDef__Group__0__Impl19116 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group__1__Impl_in_rule__TagEntryDef__Group__119146 = new BitSet(new long[]{0x0000000000000800L,0x0000000100040000L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group__2_in_rule__TagEntryDef__Group__119149 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_1__0_in_rule__TagEntryDef__Group__1__Impl19176 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group__2__Impl_in_rule__TagEntryDef__Group__219207 = new BitSet(new long[]{0x0000000000000800L,0x0000000100040000L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group__3_in_rule__TagEntryDef__Group__219210 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_2__0_in_rule__TagEntryDef__Group__2__Impl19237 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group__3__Impl_in_rule__TagEntryDef__Group__319268 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_3__0_in_rule__TagEntryDef__Group__3__Impl19295 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_1__0__Impl_in_rule__TagEntryDef__Group_1__019334 = new BitSet(new long[]{0x00FF800000000000L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_1__1_in_rule__TagEntryDef__Group_1__019337 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_96_in_rule__TagEntryDef__Group_1__0__Impl19365 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_1__1__Impl_in_rule__TagEntryDef__Group_1__119396 = new BitSet(new long[]{0x0000000000000000L,0x0000000600000000L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_1__2_in_rule__TagEntryDef__Group_1__119399 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__ParametersAssignment_1_1_in_rule__TagEntryDef__Group_1__1__Impl19426 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_1__2__Impl_in_rule__TagEntryDef__Group_1__219456 = new BitSet(new long[]{0x0000000000000000L,0x0000000600000000L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_1__3_in_rule__TagEntryDef__Group_1__219459 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_1_2__0_in_rule__TagEntryDef__Group_1__2__Impl19486 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_1__3__Impl_in_rule__TagEntryDef__Group_1__319517 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_97_in_rule__TagEntryDef__Group_1__3__Impl19545 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_1_2__0__Impl_in_rule__TagEntryDef__Group_1_2__019584 = new BitSet(new long[]{0x00FF800000000000L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_1_2__1_in_rule__TagEntryDef__Group_1_2__019587 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__TagEntryDef__Group_1_2__0__Impl19615 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_1_2__1__Impl_in_rule__TagEntryDef__Group_1_2__119646 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__ParametersAssignment_1_2_1_in_rule__TagEntryDef__Group_1_2__1__Impl19673 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_2__0__Impl_in_rule__TagEntryDef__Group_2__019707 = new BitSet(new long[]{0x0000000007C00000L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_2__1_in_rule__TagEntryDef__Group_2__019710 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__TypedEntryAssignment_2_0_in_rule__TagEntryDef__Group_2__0__Impl19737 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_2__1__Impl_in_rule__TagEntryDef__Group_2__119767 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__TypeAssignment_2_1_in_rule__TagEntryDef__Group_2__1__Impl19794 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_3__0__Impl_in_rule__TagEntryDef__Group_3__019828 = new BitSet(new long[]{0x0000643200000070L,0xA000000900008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_3__1_in_rule__TagEntryDef__Group_3__019831 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__TagEntryDef__Group_3__0__Impl19859 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_3__1__Impl_in_rule__TagEntryDef__Group_3__119890 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Alternatives_3_1_in_rule__TagEntryDef__Group_3__1__Impl19917 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_3_1_1__0__Impl_in_rule__TagEntryDef__Group_3_1_1__019951 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_3_1_1__1_in_rule__TagEntryDef__Group_3_1_1__019954 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_99_in_rule__TagEntryDef__Group_3_1_1__0__Impl19982 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__Group_3_1_1__1__Impl_in_rule__TagEntryDef__Group_3_1_1__120013 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__RefAssignment_3_1_1_1_in_rule__TagEntryDef__Group_3_1_1__1__Impl20040 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__0__Impl_in_rule__EntityDef__Group__020074 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__1_in_rule__EntityDef__Group__020077 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__1__Impl_in_rule__EntityDef__Group__120135 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__2_in_rule__EntityDef__Group__120138 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_100_in_rule__EntityDef__Group__1__Impl20166 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__2__Impl_in_rule__EntityDef__Group__220197 = new BitSet(new long[]{0x0000000000000000L,0x0040000000040000L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__3_in_rule__EntityDef__Group__220200 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__NameAssignment_2_in_rule__EntityDef__Group__2__Impl20227 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__3__Impl_in_rule__EntityDef__Group__320257 = new BitSet(new long[]{0x0000000000000000L,0x0040000000040000L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__4_in_rule__EntityDef__Group__320260 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_3__0_in_rule__EntityDef__Group__3__Impl20287 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__4__Impl_in_rule__EntityDef__Group__420318 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__5_in_rule__EntityDef__Group__420321 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__EntityDef__Group__4__Impl20349 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__5__Impl_in_rule__EntityDef__Group__520380 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__6_in_rule__EntityDef__Group__520383 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_91_in_rule__EntityDef__Group__5__Impl20411 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__6__Impl_in_rule__EntityDef__Group__620442 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__7_in_rule__EntityDef__Group__620445 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__EntityDef__Group__6__Impl20473 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__7__Impl_in_rule__EntityDef__Group__720504 = new BitSet(new long[]{0x0000000000300030L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__8_in_rule__EntityDef__Group__720507 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__TextAssignment_7_in_rule__EntityDef__Group__7__Impl20534 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__8__Impl_in_rule__EntityDef__Group__820564 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__9_in_rule__EntityDef__Group__820567 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8_in_rule__EntityDef__Group__8__Impl20594 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group__9__Impl_in_rule__EntityDef__Group__920624 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_89_in_rule__EntityDef__Group__9__Impl20653 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_3__0__Impl_in_rule__EntityDef__Group_3__020705 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_3__1_in_rule__EntityDef__Group_3__020708 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__InheritedAssignment_3_0_in_rule__EntityDef__Group_3__0__Impl20735 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_3__1__Impl_in_rule__EntityDef__Group_3__120765 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__SuperElementAssignment_3_1_in_rule__EntityDef__Group_3__1__Impl20792 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_0__0__Impl_in_rule__EntityDef__Group_8_0__020826 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_0__1_in_rule__EntityDef__Group_8_0__020829 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_84_in_rule__EntityDef__Group_8_0__0__Impl20857 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_0__1__Impl_in_rule__EntityDef__Group_8_0__120888 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_0__2_in_rule__EntityDef__Group_8_0__120891 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__EntityDef__Group_8_0__1__Impl20919 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_0__2__Impl_in_rule__EntityDef__Group_8_0__220950 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__SmallImageAssignment_8_0_2_in_rule__EntityDef__Group_8_0__2__Impl20977 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_1__0__Impl_in_rule__EntityDef__Group_8_1__021013 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_1__1_in_rule__EntityDef__Group_8_1__021016 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_85_in_rule__EntityDef__Group_8_1__0__Impl21044 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_1__1__Impl_in_rule__EntityDef__Group_8_1__121075 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_1__2_in_rule__EntityDef__Group_8_1__121078 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__EntityDef__Group_8_1__1__Impl21106 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_1__2__Impl_in_rule__EntityDef__Group_8_1__221137 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__LargeImageAssignment_8_1_2_in_rule__EntityDef__Group_8_1__2__Impl21164 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2__0__Impl_in_rule__EntityDef__Group_8_2__021200 = new BitSet(new long[]{0x0000000000000800L,0x0000000100000000L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2__1_in_rule__EntityDef__Group_8_2__021203 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_101_in_rule__EntityDef__Group_8_2__0__Impl21231 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2__1__Impl_in_rule__EntityDef__Group_8_2__121262 = new BitSet(new long[]{0x0000000000000800L,0x0000000100000000L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2__2_in_rule__EntityDef__Group_8_2__121265 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2_1__0_in_rule__EntityDef__Group_8_2__1__Impl21292 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2__2__Impl_in_rule__EntityDef__Group_8_2__221323 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2__3_in_rule__EntityDef__Group_8_2__221326 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__EntityDef__Group_8_2__2__Impl21354 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2__3__Impl_in_rule__EntityDef__Group_8_2__321385 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__FigureAssignment_8_2_3_in_rule__EntityDef__Group_8_2__3__Impl21412 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2_1__0__Impl_in_rule__EntityDef__Group_8_2_1__021450 = new BitSet(new long[]{0x1F00000000008000L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2_1__1_in_rule__EntityDef__Group_8_2_1__021453 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_96_in_rule__EntityDef__Group_8_2_1__0__Impl21481 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2_1__1__Impl_in_rule__EntityDef__Group_8_2_1__121512 = new BitSet(new long[]{0x0000000000000000L,0x0000000600000000L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2_1__2_in_rule__EntityDef__Group_8_2_1__121515 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__FigureParamsAssignment_8_2_1_1_in_rule__EntityDef__Group_8_2_1__1__Impl21542 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2_1__2__Impl_in_rule__EntityDef__Group_8_2_1__221572 = new BitSet(new long[]{0x0000000000000000L,0x0000000600000000L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2_1__3_in_rule__EntityDef__Group_8_2_1__221575 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2_1_2__0_in_rule__EntityDef__Group_8_2_1__2__Impl21602 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2_1__3__Impl_in_rule__EntityDef__Group_8_2_1__321633 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_97_in_rule__EntityDef__Group_8_2_1__3__Impl21661 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2_1_2__0__Impl_in_rule__EntityDef__Group_8_2_1_2__021700 = new BitSet(new long[]{0x1F00000000008000L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2_1_2__1_in_rule__EntityDef__Group_8_2_1_2__021703 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__EntityDef__Group_8_2_1_2__0__Impl21731 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2_1_2__1__Impl_in_rule__EntityDef__Group_8_2_1_2__121762 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__FigureParamsAssignment_8_2_1_2_1_in_rule__EntityDef__Group_8_2_1_2__1__Impl21789 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_3__0__Impl_in_rule__EntityDef__Group_8_3__021823 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_3__1_in_rule__EntityDef__Group_8_3__021826 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_95_in_rule__EntityDef__Group_8_3__0__Impl21854 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_3__1__Impl_in_rule__EntityDef__Group_8_3__121885 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_3__2_in_rule__EntityDef__Group_8_3__121888 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__EntityDef__Group_8_3__1__Impl21916 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_3__2__Impl_in_rule__EntityDef__Group_8_3__221947 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__ViewAssignment_8_3_2_in_rule__EntityDef__Group_8_3__2__Impl21974 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_4__0__Impl_in_rule__EntityDef__Group_8_4__022010 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_4__1_in_rule__EntityDef__Group_8_4__022013 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_102_in_rule__EntityDef__Group_8_4__0__Impl22041 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_4__1__Impl_in_rule__EntityDef__Group_8_4__122072 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_4__2_in_rule__EntityDef__Group_8_4__122075 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__EntityDef__Group_8_4__1__Impl22103 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_4__2__Impl_in_rule__EntityDef__Group_8_4__222134 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__HelperAssignment_8_4_2_in_rule__EntityDef__Group_8_4__2__Impl22161 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__0__Impl_in_rule__RelationDef__Group__022197 = new BitSet(new long[]{0x0000000000000000L,0x0000009000000000L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__1_in_rule__RelationDef__Group__022200 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__1__Impl_in_rule__RelationDef__Group__122258 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__2_in_rule__RelationDef__Group__122261 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_103_in_rule__RelationDef__Group__1__Impl22289 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__2__Impl_in_rule__RelationDef__Group__222320 = new BitSet(new long[]{0x0000000000000000L,0x0040000000040000L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__3_in_rule__RelationDef__Group__222323 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__NameAssignment_2_in_rule__RelationDef__Group__2__Impl22350 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__3__Impl_in_rule__RelationDef__Group__322380 = new BitSet(new long[]{0x0000000000000000L,0x0040000000040000L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__4_in_rule__RelationDef__Group__322383 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_3__0_in_rule__RelationDef__Group__3__Impl22410 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__4__Impl_in_rule__RelationDef__Group__422441 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__5_in_rule__RelationDef__Group__422444 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__RelationDef__Group__4__Impl22472 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__5__Impl_in_rule__RelationDef__Group__522503 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__6_in_rule__RelationDef__Group__522506 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_91_in_rule__RelationDef__Group__5__Impl22534 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__6__Impl_in_rule__RelationDef__Group__622565 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__7_in_rule__RelationDef__Group__622568 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__RelationDef__Group__6__Impl22596 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__7__Impl_in_rule__RelationDef__Group__722627 = new BitSet(new long[]{0x0000000000300030L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__8_in_rule__RelationDef__Group__722630 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__TextAssignment_7_in_rule__RelationDef__Group__7__Impl22657 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__8__Impl_in_rule__RelationDef__Group__822687 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__9_in_rule__RelationDef__Group__822690 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8_in_rule__RelationDef__Group__8__Impl22717 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group__9__Impl_in_rule__RelationDef__Group__922747 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_89_in_rule__RelationDef__Group__9__Impl22776 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_3__0__Impl_in_rule__RelationDef__Group_3__022828 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_3__1_in_rule__RelationDef__Group_3__022831 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__InheritedAssignment_3_0_in_rule__RelationDef__Group_3__0__Impl22858 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_3__1__Impl_in_rule__RelationDef__Group_3__122888 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__SuperElementAssignment_3_1_in_rule__RelationDef__Group_3__1__Impl22915 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_0__0__Impl_in_rule__RelationDef__Group_8_0__022949 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_0__1_in_rule__RelationDef__Group_8_0__022952 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_84_in_rule__RelationDef__Group_8_0__0__Impl22980 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_0__1__Impl_in_rule__RelationDef__Group_8_0__123011 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_0__2_in_rule__RelationDef__Group_8_0__123014 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__RelationDef__Group_8_0__1__Impl23042 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_0__2__Impl_in_rule__RelationDef__Group_8_0__223073 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__SmallImageAssignment_8_0_2_in_rule__RelationDef__Group_8_0__2__Impl23100 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_1__0__Impl_in_rule__RelationDef__Group_8_1__023136 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_1__1_in_rule__RelationDef__Group_8_1__023139 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_85_in_rule__RelationDef__Group_8_1__0__Impl23167 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_1__1__Impl_in_rule__RelationDef__Group_8_1__123198 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_1__2_in_rule__RelationDef__Group_8_1__123201 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__RelationDef__Group_8_1__1__Impl23229 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_1__2__Impl_in_rule__RelationDef__Group_8_1__223260 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__LargeImageAssignment_8_1_2_in_rule__RelationDef__Group_8_1__2__Impl23287 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2__0__Impl_in_rule__RelationDef__Group_8_2__023323 = new BitSet(new long[]{0x0000000000000800L,0x0000000100000000L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2__1_in_rule__RelationDef__Group_8_2__023326 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_101_in_rule__RelationDef__Group_8_2__0__Impl23354 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2__1__Impl_in_rule__RelationDef__Group_8_2__123385 = new BitSet(new long[]{0x0000000000000800L,0x0000000100000000L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2__2_in_rule__RelationDef__Group_8_2__123388 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2_1__0_in_rule__RelationDef__Group_8_2__1__Impl23415 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2__2__Impl_in_rule__RelationDef__Group_8_2__223446 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2__3_in_rule__RelationDef__Group_8_2__223449 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__RelationDef__Group_8_2__2__Impl23477 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2__3__Impl_in_rule__RelationDef__Group_8_2__323508 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__FigureAssignment_8_2_3_in_rule__RelationDef__Group_8_2__3__Impl23535 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2_1__0__Impl_in_rule__RelationDef__Group_8_2_1__023573 = new BitSet(new long[]{0x1F00000000008000L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2_1__1_in_rule__RelationDef__Group_8_2_1__023576 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_96_in_rule__RelationDef__Group_8_2_1__0__Impl23604 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2_1__1__Impl_in_rule__RelationDef__Group_8_2_1__123635 = new BitSet(new long[]{0x0000000000000000L,0x0000000600000000L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2_1__2_in_rule__RelationDef__Group_8_2_1__123638 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__FigureParamsAssignment_8_2_1_1_in_rule__RelationDef__Group_8_2_1__1__Impl23665 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2_1__2__Impl_in_rule__RelationDef__Group_8_2_1__223695 = new BitSet(new long[]{0x0000000000000000L,0x0000000600000000L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2_1__3_in_rule__RelationDef__Group_8_2_1__223698 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2_1_2__0_in_rule__RelationDef__Group_8_2_1__2__Impl23725 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2_1__3__Impl_in_rule__RelationDef__Group_8_2_1__323756 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_97_in_rule__RelationDef__Group_8_2_1__3__Impl23784 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2_1_2__0__Impl_in_rule__RelationDef__Group_8_2_1_2__023823 = new BitSet(new long[]{0x1F00000000008000L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2_1_2__1_in_rule__RelationDef__Group_8_2_1_2__023826 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__RelationDef__Group_8_2_1_2__0__Impl23854 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2_1_2__1__Impl_in_rule__RelationDef__Group_8_2_1_2__123885 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__FigureParamsAssignment_8_2_1_2_1_in_rule__RelationDef__Group_8_2_1_2__1__Impl23912 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_3__0__Impl_in_rule__RelationDef__Group_8_3__023946 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_3__1_in_rule__RelationDef__Group_8_3__023949 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_95_in_rule__RelationDef__Group_8_3__0__Impl23977 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_3__1__Impl_in_rule__RelationDef__Group_8_3__124008 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_3__2_in_rule__RelationDef__Group_8_3__124011 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__RelationDef__Group_8_3__1__Impl24039 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_3__2__Impl_in_rule__RelationDef__Group_8_3__224070 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__ViewAssignment_8_3_2_in_rule__RelationDef__Group_8_3__2__Impl24097 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_4__0__Impl_in_rule__RelationDef__Group_8_4__024133 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_4__1_in_rule__RelationDef__Group_8_4__024136 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_102_in_rule__RelationDef__Group_8_4__0__Impl24164 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_4__1__Impl_in_rule__RelationDef__Group_8_4__124195 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_4__2_in_rule__RelationDef__Group_8_4__124198 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__RelationDef__Group_8_4__1__Impl24226 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_4__2__Impl_in_rule__RelationDef__Group_8_4__224257 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__HelperAssignment_8_4_2_in_rule__RelationDef__Group_8_4__2__Impl24284 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Policies__Group__0__Impl_in_rule__Policies__Group__024320 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L});
    public static final BitSet FOLLOW_rule__Policies__Group__1_in_rule__Policies__Group__024323 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Policies__Group__1__Impl_in_rule__Policies__Group__124381 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
    public static final BitSet FOLLOW_rule__Policies__Group__2_in_rule__Policies__Group__124384 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_104_in_rule__Policies__Group__1__Impl24412 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Policies__Group__2__Impl_in_rule__Policies__Group__224443 = new BitSet(new long[]{0x0000000000000000L,0x0080000000001000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__Policies__Group__3_in_rule__Policies__Group__224446 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_75_in_rule__Policies__Group__2__Impl24474 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Policies__Group__3__Impl_in_rule__Policies__Group__324505 = new BitSet(new long[]{0x0000000000000000L,0x0080000000001000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__Policies__Group__4_in_rule__Policies__Group__324508 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Policies__PolicyExpAssignment_3_in_rule__Policies__Group__3__Impl24535 = new BitSet(new long[]{0x0000000000000002L,0x0080000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__Policies__Group__4__Impl_in_rule__Policies__Group__424566 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_76_in_rule__Policies__Group__4__Impl24594 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group__0__Impl_in_rule__NodeViewDef__Group__024635 = new BitSet(new long[]{0x0000000000000010L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group__1_in_rule__NodeViewDef__Group__024638 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__ViewTypeAssignment_0_in_rule__NodeViewDef__Group__0__Impl24665 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group__1__Impl_in_rule__NodeViewDef__Group__124695 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1__0_in_rule__NodeViewDef__Group__1__Impl24722 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1__0__Impl_in_rule__NodeViewDef__Group_1__024757 = new BitSet(new long[]{0x0000000000000010L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1__1_in_rule__NodeViewDef__Group_1__024760 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__NameAssignment_1_0_in_rule__NodeViewDef__Group_1__0__Impl24787 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1__1__Impl_in_rule__NodeViewDef__Group_1__124818 = new BitSet(new long[]{0x0000000000000000L,0x0000060002000000L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1__2_in_rule__NodeViewDef__Group_1__124821 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__NodeViewDef__Group_1__1__Impl24849 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1__2__Impl_in_rule__NodeViewDef__Group_1__224880 = new BitSet(new long[]{0x0000000000000000L,0x0000060002000000L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1__3_in_rule__NodeViewDef__Group_1__224883 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1_2__0_in_rule__NodeViewDef__Group_1__2__Impl24910 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1__3__Impl_in_rule__NodeViewDef__Group_1__324941 = new BitSet(new long[]{0x0000000000000000L,0x0000060002000000L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1__4_in_rule__NodeViewDef__Group_1__324944 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1_3__0_in_rule__NodeViewDef__Group_1__3__Impl24971 = new BitSet(new long[]{0x0000000000000002L,0x0000040000000000L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1__4__Impl_in_rule__NodeViewDef__Group_1__425002 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_89_in_rule__NodeViewDef__Group_1__4__Impl25031 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1_2__0__Impl_in_rule__NodeViewDef__Group_1_2__025073 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1_2__1_in_rule__NodeViewDef__Group_1_2__025076 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_105_in_rule__NodeViewDef__Group_1_2__0__Impl25104 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1_2__1__Impl_in_rule__NodeViewDef__Group_1_2__125135 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1_2__2_in_rule__NodeViewDef__Group_1_2__125138 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__NodeViewDef__Group_1_2__1__Impl25166 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1_2__2__Impl_in_rule__NodeViewDef__Group_1_2__225197 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__EditpartAssignment_1_2_2_in_rule__NodeViewDef__Group_1_2__2__Impl25224 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1_3__0__Impl_in_rule__NodeViewDef__Group_1_3__025260 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1_3__1_in_rule__NodeViewDef__Group_1_3__025263 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_106_in_rule__NodeViewDef__Group_1_3__0__Impl25291 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__Group_1_3__1__Impl_in_rule__NodeViewDef__Group_1_3__125322 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__ChildrenAssignment_1_3_1_in_rule__NodeViewDef__Group_1_3__1__Impl25349 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group__0__Impl_in_rule__LabelViewDef__Group__025383 = new BitSet(new long[]{0x0000000000000010L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group__1_in_rule__LabelViewDef__Group__025386 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__ViewTypeAssignment_0_in_rule__LabelViewDef__Group__0__Impl25413 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group__1__Impl_in_rule__LabelViewDef__Group__125443 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1__0_in_rule__LabelViewDef__Group__1__Impl25470 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1__0__Impl_in_rule__LabelViewDef__Group_1__025505 = new BitSet(new long[]{0x0000000000000010L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1__1_in_rule__LabelViewDef__Group_1__025508 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__NameAssignment_1_0_in_rule__LabelViewDef__Group_1__0__Impl25535 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1__1__Impl_in_rule__LabelViewDef__Group_1__125566 = new BitSet(new long[]{0x0000000000000000L,0x00007A0000000000L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1__2_in_rule__LabelViewDef__Group_1__125569 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__LabelViewDef__Group_1__1__Impl25597 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1__2__Impl_in_rule__LabelViewDef__Group_1__225628 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1__3_in_rule__LabelViewDef__Group_1__225631 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__UnorderedGroup_1_2_in_rule__LabelViewDef__Group_1__2__Impl25658 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1__3__Impl_in_rule__LabelViewDef__Group_1__325688 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_89_in_rule__LabelViewDef__Group_1__3__Impl25717 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_0__0__Impl_in_rule__LabelViewDef__Group_1_2_0__025757 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_0__1_in_rule__LabelViewDef__Group_1_2_0__025760 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_105_in_rule__LabelViewDef__Group_1_2_0__0__Impl25788 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_0__1__Impl_in_rule__LabelViewDef__Group_1_2_0__125819 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_0__2_in_rule__LabelViewDef__Group_1_2_0__125822 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__LabelViewDef__Group_1_2_0__1__Impl25850 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_0__2__Impl_in_rule__LabelViewDef__Group_1_2_0__225881 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__EditpartAssignment_1_2_0_2_in_rule__LabelViewDef__Group_1_2_0__2__Impl25908 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_1__0__Impl_in_rule__LabelViewDef__Group_1_2_1__025944 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_1__1_in_rule__LabelViewDef__Group_1_2_1__025947 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_107_in_rule__LabelViewDef__Group_1_2_1__0__Impl25975 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_1__1__Impl_in_rule__LabelViewDef__Group_1_2_1__126006 = new BitSet(new long[]{0x0000000000000010L,0x0000000800000000L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_1__2_in_rule__LabelViewDef__Group_1_2_1__126009 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__LabelViewDef__Group_1_2_1__1__Impl26037 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_1__2__Impl_in_rule__LabelViewDef__Group_1_2_1__226068 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_1__3_in_rule__LabelViewDef__Group_1_2_1__226071 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__ViewFieldsAssignment_1_2_1_2_in_rule__LabelViewDef__Group_1_2_1__2__Impl26098 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_1__3__Impl_in_rule__LabelViewDef__Group_1_2_1__326128 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_1_3__0_in_rule__LabelViewDef__Group_1_2_1__3__Impl26155 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_1_3__0__Impl_in_rule__LabelViewDef__Group_1_2_1_3__026194 = new BitSet(new long[]{0x0000000000000010L,0x0000000800000000L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_1_3__1_in_rule__LabelViewDef__Group_1_2_1_3__026197 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__LabelViewDef__Group_1_2_1_3__0__Impl26225 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_1_3__1__Impl_in_rule__LabelViewDef__Group_1_2_1_3__126256 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__ViewFieldsAssignment_1_2_1_3_1_in_rule__LabelViewDef__Group_1_2_1_3__1__Impl26283 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_2__0__Impl_in_rule__LabelViewDef__Group_1_2_2__026317 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_2__1_in_rule__LabelViewDef__Group_1_2_2__026320 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_108_in_rule__LabelViewDef__Group_1_2_2__0__Impl26348 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_2__1__Impl_in_rule__LabelViewDef__Group_1_2_2__126379 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_2__2_in_rule__LabelViewDef__Group_1_2_2__126382 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__LabelViewDef__Group_1_2_2__1__Impl26410 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_2__2__Impl_in_rule__LabelViewDef__Group_1_2_2__226441 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__ViewPatternAssignment_1_2_2_2_in_rule__LabelViewDef__Group_1_2_2__2__Impl26468 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_3__0__Impl_in_rule__LabelViewDef__Group_1_2_3__026504 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_3__1_in_rule__LabelViewDef__Group_1_2_3__026507 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_109_in_rule__LabelViewDef__Group_1_2_3__0__Impl26535 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_3__1__Impl_in_rule__LabelViewDef__Group_1_2_3__126566 = new BitSet(new long[]{0x0000000000000010L,0x0000000800000000L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_3__2_in_rule__LabelViewDef__Group_1_2_3__126569 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__LabelViewDef__Group_1_2_3__1__Impl26597 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_3__2__Impl_in_rule__LabelViewDef__Group_1_2_3__226628 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_3__3_in_rule__LabelViewDef__Group_1_2_3__226631 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__EditFieldsAssignment_1_2_3_2_in_rule__LabelViewDef__Group_1_2_3__2__Impl26658 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_3__3__Impl_in_rule__LabelViewDef__Group_1_2_3__326688 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_3_3__0_in_rule__LabelViewDef__Group_1_2_3__3__Impl26715 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_3_3__0__Impl_in_rule__LabelViewDef__Group_1_2_3_3__026754 = new BitSet(new long[]{0x0000000000000010L,0x0000000800000000L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_3_3__1_in_rule__LabelViewDef__Group_1_2_3_3__026757 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__LabelViewDef__Group_1_2_3_3__0__Impl26785 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_3_3__1__Impl_in_rule__LabelViewDef__Group_1_2_3_3__126816 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__EditFieldsAssignment_1_2_3_3_1_in_rule__LabelViewDef__Group_1_2_3_3__1__Impl26843 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_4__0__Impl_in_rule__LabelViewDef__Group_1_2_4__026877 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_4__1_in_rule__LabelViewDef__Group_1_2_4__026880 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_110_in_rule__LabelViewDef__Group_1_2_4__0__Impl26908 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_4__1__Impl_in_rule__LabelViewDef__Group_1_2_4__126939 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_4__2_in_rule__LabelViewDef__Group_1_2_4__126942 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__LabelViewDef__Group_1_2_4__1__Impl26970 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_4__2__Impl_in_rule__LabelViewDef__Group_1_2_4__227001 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__EditPatternAssignment_1_2_4_2_in_rule__LabelViewDef__Group_1_2_4__2__Impl27028 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelSourceField__Group_0__0__Impl_in_rule__LabelSourceField__Group_0__027064 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__LabelSourceField__Group_0__1_in_rule__LabelSourceField__Group_0__027067 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelSourceField__BuiltInAssignment_0_0_in_rule__LabelSourceField__Group_0__0__Impl27094 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelSourceField__Group_0__1__Impl_in_rule__LabelSourceField__Group_0__127124 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelSourceField__NameAssignment_0_1_in_rule__LabelSourceField__Group_0__1__Impl27151 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group__0__Impl_in_rule__CompartmentViewDef__Group__027185 = new BitSet(new long[]{0x0000000000000010L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group__1_in_rule__CompartmentViewDef__Group__027188 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__ViewTypeAssignment_0_in_rule__CompartmentViewDef__Group__0__Impl27215 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group__1__Impl_in_rule__CompartmentViewDef__Group__127245 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group_1__0_in_rule__CompartmentViewDef__Group__1__Impl27272 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group_1__0__Impl_in_rule__CompartmentViewDef__Group_1__027307 = new BitSet(new long[]{0x0000000000000010L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group_1__1_in_rule__CompartmentViewDef__Group_1__027310 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__NameAssignment_1_0_in_rule__CompartmentViewDef__Group_1__0__Impl27337 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group_1__1__Impl_in_rule__CompartmentViewDef__Group_1__127368 = new BitSet(new long[]{0x0000000000000000L,0x0000020002000000L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group_1__2_in_rule__CompartmentViewDef__Group_1__127371 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__CompartmentViewDef__Group_1__1__Impl27399 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group_1__2__Impl_in_rule__CompartmentViewDef__Group_1__227430 = new BitSet(new long[]{0x0000000000000000L,0x0000020002000000L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group_1__3_in_rule__CompartmentViewDef__Group_1__227433 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group_1_2__0_in_rule__CompartmentViewDef__Group_1__2__Impl27460 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group_1__3__Impl_in_rule__CompartmentViewDef__Group_1__327491 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_89_in_rule__CompartmentViewDef__Group_1__3__Impl27520 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group_1_2__0__Impl_in_rule__CompartmentViewDef__Group_1_2__027560 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group_1_2__1_in_rule__CompartmentViewDef__Group_1_2__027563 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_105_in_rule__CompartmentViewDef__Group_1_2__0__Impl27591 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group_1_2__1__Impl_in_rule__CompartmentViewDef__Group_1_2__127622 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group_1_2__2_in_rule__CompartmentViewDef__Group_1_2__127625 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__CompartmentViewDef__Group_1_2__1__Impl27653 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__Group_1_2__2__Impl_in_rule__CompartmentViewDef__Group_1_2__227684 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__EditpartAssignment_1_2_2_in_rule__CompartmentViewDef__Group_1_2__2__Impl27711 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group__0__Impl_in_rule__RelationViewDef__Group__027747 = new BitSet(new long[]{0x0000000000000010L,0x0001040002040000L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group__1_in_rule__RelationViewDef__Group__027750 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__ViewTypeAssignment_0_in_rule__RelationViewDef__Group__0__Impl27777 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group__1__Impl_in_rule__RelationViewDef__Group__127807 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__UnorderedGroup_1_in_rule__RelationViewDef__Group__1__Impl27834 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0__0__Impl_in_rule__RelationViewDef__Group_1_0__027869 = new BitSet(new long[]{0x0000000000000010L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0__1_in_rule__RelationViewDef__Group_1_0__027872 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__NameAssignment_1_0_0_in_rule__RelationViewDef__Group_1_0__0__Impl27899 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0__1__Impl_in_rule__RelationViewDef__Group_1_0__127930 = new BitSet(new long[]{0x0000000000000000L,0x0000820000000000L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0__2_in_rule__RelationViewDef__Group_1_0__127933 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__RelationViewDef__Group_1_0__1__Impl27961 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0__2__Impl_in_rule__RelationViewDef__Group_1_0__227992 = new BitSet(new long[]{0x0000000000000000L,0x0000820000000000L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0__3_in_rule__RelationViewDef__Group_1_0__227995 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0_2__0_in_rule__RelationViewDef__Group_1_0__2__Impl28022 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0__3__Impl_in_rule__RelationViewDef__Group_1_0__328053 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0_3__0_in_rule__RelationViewDef__Group_1_0__3__Impl28080 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0_2__0__Impl_in_rule__RelationViewDef__Group_1_0_2__028119 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0_2__1_in_rule__RelationViewDef__Group_1_0_2__028122 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_105_in_rule__RelationViewDef__Group_1_0_2__0__Impl28150 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0_2__1__Impl_in_rule__RelationViewDef__Group_1_0_2__128181 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0_2__2_in_rule__RelationViewDef__Group_1_0_2__128184 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__RelationViewDef__Group_1_0_2__1__Impl28212 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0_2__2__Impl_in_rule__RelationViewDef__Group_1_0_2__228243 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__EditpartAssignment_1_0_2_2_in_rule__RelationViewDef__Group_1_0_2__2__Impl28270 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0_3__0__Impl_in_rule__RelationViewDef__Group_1_0_3__028306 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0_3__1_in_rule__RelationViewDef__Group_1_0_3__028309 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_111_in_rule__RelationViewDef__Group_1_0_3__0__Impl28337 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0_3__1__Impl_in_rule__RelationViewDef__Group_1_0_3__128368 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0_3__2_in_rule__RelationViewDef__Group_1_0_3__128371 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__RelationViewDef__Group_1_0_3__1__Impl28399 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0_3__2__Impl_in_rule__RelationViewDef__Group_1_0_3__228430 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__StyleAssignment_1_0_3_2_in_rule__RelationViewDef__Group_1_0_3__2__Impl28457 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_1__0__Impl_in_rule__RelationViewDef__Group_1_1__028493 = new BitSet(new long[]{0x0000000000000010L,0x0001040002040000L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_1__1_in_rule__RelationViewDef__Group_1_1__028496 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_1_0__0_in_rule__RelationViewDef__Group_1_1__0__Impl28523 = new BitSet(new long[]{0x0000000000000002L,0x0000040000000000L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_1__1__Impl_in_rule__RelationViewDef__Group_1_1__128554 = new BitSet(new long[]{0x0000000000000010L,0x0001040002040000L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_1__2_in_rule__RelationViewDef__Group_1_1__128557 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__ConstraintsAssignment_1_1_1_in_rule__RelationViewDef__Group_1_1__1__Impl28584 = new BitSet(new long[]{0x0000000000000002L,0x0001000000000000L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_1__2__Impl_in_rule__RelationViewDef__Group_1_1__228615 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_89_in_rule__RelationViewDef__Group_1_1__2__Impl28644 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_1_0__0__Impl_in_rule__RelationViewDef__Group_1_1_0__028682 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_1_0__1_in_rule__RelationViewDef__Group_1_1_0__028685 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_106_in_rule__RelationViewDef__Group_1_1_0__0__Impl28713 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_1_0__1__Impl_in_rule__RelationViewDef__Group_1_1_0__128744 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__ChildrenAssignment_1_1_0_1_in_rule__RelationViewDef__Group_1_1_0__1__Impl28771 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group__0__Impl_in_rule__RelationConstraint__Group__028805 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000200000L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group__1_in_rule__RelationConstraint__Group__028808 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_112_in_rule__RelationConstraint__Group__0__Impl28836 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group__1__Impl_in_rule__RelationConstraint__Group__128867 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000200000L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group__2_in_rule__RelationConstraint__Group__128870 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__ForbiddenAssignment_1_in_rule__RelationConstraint__Group__1__Impl28897 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group__2__Impl_in_rule__RelationConstraint__Group__228928 = new BitSet(new long[]{0x0000000000000000L,0x0002000400000000L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group__3_in_rule__RelationConstraint__Group__228931 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__SourcesAssignment_2_in_rule__RelationConstraint__Group__2__Impl28958 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group__3__Impl_in_rule__RelationConstraint__Group__328988 = new BitSet(new long[]{0x0000000000000000L,0x0002000400000000L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group__4_in_rule__RelationConstraint__Group__328991 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_3__0_in_rule__RelationConstraint__Group__3__Impl29018 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group__4__Impl_in_rule__RelationConstraint__Group__429049 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group__5_in_rule__RelationConstraint__Group__429052 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_113_in_rule__RelationConstraint__Group__4__Impl29080 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group__5__Impl_in_rule__RelationConstraint__Group__529111 = new BitSet(new long[]{0x0000000000000000L,0x0004000400040000L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group__6_in_rule__RelationConstraint__Group__529114 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__TargetsAssignment_5_in_rule__RelationConstraint__Group__5__Impl29141 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group__6__Impl_in_rule__RelationConstraint__Group__629171 = new BitSet(new long[]{0x0000000000000000L,0x0004000400040000L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group__7_in_rule__RelationConstraint__Group__629174 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_6__0_in_rule__RelationConstraint__Group__6__Impl29201 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group__7__Impl_in_rule__RelationConstraint__Group__729232 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__UnorderedGroup_7_in_rule__RelationConstraint__Group__7__Impl29259 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_3__0__Impl_in_rule__RelationConstraint__Group_3__029306 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_3__1_in_rule__RelationConstraint__Group_3__029309 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__RelationConstraint__Group_3__0__Impl29337 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_3__1__Impl_in_rule__RelationConstraint__Group_3__129368 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__SourcesAssignment_3_1_in_rule__RelationConstraint__Group_3__1__Impl29395 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_6__0__Impl_in_rule__RelationConstraint__Group_6__029429 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_6__1_in_rule__RelationConstraint__Group_6__029432 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__RelationConstraint__Group_6__0__Impl29460 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_6__1__Impl_in_rule__RelationConstraint__Group_6__129491 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__TargetsAssignment_6_1_in_rule__RelationConstraint__Group_6__1__Impl29518 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_0__0__Impl_in_rule__RelationConstraint__Group_7_0__029552 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_0__1_in_rule__RelationConstraint__Group_7_0__029555 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__RelationConstraint__Group_7_0__0__Impl29583 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_0__1__Impl_in_rule__RelationConstraint__Group_7_0__129614 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_0_1__0_in_rule__RelationConstraint__Group_7_0__1__Impl29641 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_0_1__0__Impl_in_rule__RelationConstraint__Group_7_0_1__029676 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_0_1__1_in_rule__RelationConstraint__Group_7_0_1__029679 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_111_in_rule__RelationConstraint__Group_7_0_1__0__Impl29707 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_0_1__1__Impl_in_rule__RelationConstraint__Group_7_0_1__129738 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_0_1__2_in_rule__RelationConstraint__Group_7_0_1__129741 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__RelationConstraint__Group_7_0_1__1__Impl29769 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_0_1__2__Impl_in_rule__RelationConstraint__Group_7_0_1__229800 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__StyleAssignment_7_0_1_2_in_rule__RelationConstraint__Group_7_0_1__2__Impl29827 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_1__0__Impl_in_rule__RelationConstraint__Group_7_1__029863 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_1__1_in_rule__RelationConstraint__Group_7_1__029866 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_114_in_rule__RelationConstraint__Group_7_1__0__Impl29894 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_1__1__Impl_in_rule__RelationConstraint__Group_7_1__129925 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_1__2_in_rule__RelationConstraint__Group_7_1__129928 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__RelationConstraint__Group_7_1__1__Impl29956 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_1__2__Impl_in_rule__RelationConstraint__Group_7_1__229987 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__ValidatorsAssignment_7_1_2_in_rule__RelationConstraint__Group_7_1__2__Impl30014 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group__0__Impl_in_rule__ConnectionStyleDef__Group__030050 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group__1_in_rule__ConnectionStyleDef__Group__030053 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group__1__Impl_in_rule__ConnectionStyleDef__Group__130111 = new BitSet(new long[]{0x0000000000000010L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group__2_in_rule__ConnectionStyleDef__Group__130114 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_115_in_rule__ConnectionStyleDef__Group__1__Impl30142 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group__2__Impl_in_rule__ConnectionStyleDef__Group__230173 = new BitSet(new long[]{0x0000000000000010L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group__3_in_rule__ConnectionStyleDef__Group__230176 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__NameAssignment_2_in_rule__ConnectionStyleDef__Group__2__Impl30203 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group__3__Impl_in_rule__ConnectionStyleDef__Group__330234 = new BitSet(new long[]{0x0000000000000000L,0x0110800000000000L,0x0000000000400000L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group__4_in_rule__ConnectionStyleDef__Group__330237 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__ConnectionStyleDef__Group__3__Impl30265 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group__4__Impl_in_rule__ConnectionStyleDef__Group__430296 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group__5_in_rule__ConnectionStyleDef__Group__430299 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__UnorderedGroup_4_in_rule__ConnectionStyleDef__Group__4__Impl30326 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group__5__Impl_in_rule__ConnectionStyleDef__Group__530356 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_89_in_rule__ConnectionStyleDef__Group__5__Impl30385 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_0__0__Impl_in_rule__ConnectionStyleDef__Group_4_0__030429 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_0__1_in_rule__ConnectionStyleDef__Group_4_0__030432 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__WidthSetAssignment_4_0_0_in_rule__ConnectionStyleDef__Group_4_0__0__Impl30459 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_0__1__Impl_in_rule__ConnectionStyleDef__Group_4_0__130489 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_0__2_in_rule__ConnectionStyleDef__Group_4_0__130492 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__ConnectionStyleDef__Group_4_0__1__Impl30520 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_0__2__Impl_in_rule__ConnectionStyleDef__Group_4_0__230551 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__WidthAssignment_4_0_2_in_rule__ConnectionStyleDef__Group_4_0__2__Impl30578 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_1__0__Impl_in_rule__ConnectionStyleDef__Group_4_1__030614 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_1__1_in_rule__ConnectionStyleDef__Group_4_1__030617 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__LineStyleSetAssignment_4_1_0_in_rule__ConnectionStyleDef__Group_4_1__0__Impl30644 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_1__1__Impl_in_rule__ConnectionStyleDef__Group_4_1__130674 = new BitSet(new long[]{0xE000000008000000L,0x0000000000000003L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_1__2_in_rule__ConnectionStyleDef__Group_4_1__130677 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__ConnectionStyleDef__Group_4_1__1__Impl30705 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_1__2__Impl_in_rule__ConnectionStyleDef__Group_4_1__230736 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__StyleAssignment_4_1_2_in_rule__ConnectionStyleDef__Group_4_1__2__Impl30763 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_2__0__Impl_in_rule__ConnectionStyleDef__Group_4_2__030799 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_2__1_in_rule__ConnectionStyleDef__Group_4_2__030802 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__ColorSetAssignment_4_2_0_in_rule__ConnectionStyleDef__Group_4_2__0__Impl30829 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_2__1__Impl_in_rule__ConnectionStyleDef__Group_4_2__130859 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_2__2_in_rule__ConnectionStyleDef__Group_4_2__130862 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__ConnectionStyleDef__Group_4_2__1__Impl30890 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_2__2__Impl_in_rule__ConnectionStyleDef__Group_4_2__230921 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__ColorAssignment_4_2_2_in_rule__ConnectionStyleDef__Group_4_2__2__Impl30948 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group__0__Impl_in_rule__ConnectionDecorator__Group__030984 = new BitSet(new long[]{0x0000000000000800L,0x0000000100000000L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group__1_in_rule__ConnectionDecorator__Group__030987 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_116_in_rule__ConnectionDecorator__Group__0__Impl31015 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group__1__Impl_in_rule__ConnectionDecorator__Group__131046 = new BitSet(new long[]{0x0000000000000800L,0x0000000100000000L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group__2_in_rule__ConnectionDecorator__Group__131049 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group_1__0_in_rule__ConnectionDecorator__Group__1__Impl31076 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group__2__Impl_in_rule__ConnectionDecorator__Group__231107 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group__3_in_rule__ConnectionDecorator__Group__231110 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__ConnectionDecorator__Group__2__Impl31138 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group__3__Impl_in_rule__ConnectionDecorator__Group__331169 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__DecoratorAssignment_3_in_rule__ConnectionDecorator__Group__3__Impl31196 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group_1__0__Impl_in_rule__ConnectionDecorator__Group_1__031234 = new BitSet(new long[]{0x00000000000C0000L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group_1__1_in_rule__ConnectionDecorator__Group_1__031237 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_96_in_rule__ConnectionDecorator__Group_1__0__Impl31265 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group_1__1__Impl_in_rule__ConnectionDecorator__Group_1__131296 = new BitSet(new long[]{0x0000000000000000L,0x0000000600000000L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group_1__2_in_rule__ConnectionDecorator__Group_1__131299 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__ParamatersAssignment_1_1_in_rule__ConnectionDecorator__Group_1__1__Impl31326 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group_1__2__Impl_in_rule__ConnectionDecorator__Group_1__231356 = new BitSet(new long[]{0x0000000000000000L,0x0000000600000000L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group_1__3_in_rule__ConnectionDecorator__Group_1__231359 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group_1_2__0_in_rule__ConnectionDecorator__Group_1__2__Impl31386 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group_1__3__Impl_in_rule__ConnectionDecorator__Group_1__331417 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_97_in_rule__ConnectionDecorator__Group_1__3__Impl31445 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group_1_2__0__Impl_in_rule__ConnectionDecorator__Group_1_2__031484 = new BitSet(new long[]{0x00000000000C0000L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group_1_2__1_in_rule__ConnectionDecorator__Group_1_2__031487 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__ConnectionDecorator__Group_1_2__0__Impl31515 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__Group_1_2__1__Impl_in_rule__ConnectionDecorator__Group_1_2__131546 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionDecorator__ParamatersAssignment_1_2_1_in_rule__ConnectionDecorator__Group_1_2__1__Impl31573 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group__0__Impl_in_rule__DecoratorDef__Group__031607 = new BitSet(new long[]{0x0000000000000000L,0x0010000000000000L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group__1_in_rule__DecoratorDef__Group__031610 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group__1__Impl_in_rule__DecoratorDef__Group__131668 = new BitSet(new long[]{0x0000000000000030L,0x0060000000000000L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group__2_in_rule__DecoratorDef__Group__131671 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_116_in_rule__DecoratorDef__Group__1__Impl31699 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group__2__Impl_in_rule__DecoratorDef__Group__231730 = new BitSet(new long[]{0x0000000000000030L,0x0060000000000000L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group__3_in_rule__DecoratorDef__Group__231733 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__NameAssignment_2_in_rule__DecoratorDef__Group__2__Impl31760 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group__3__Impl_in_rule__DecoratorDef__Group__331791 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group__4_in_rule__DecoratorDef__Group__331794 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Alternatives_3_in_rule__DecoratorDef__Group__3__Impl31821 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group__4__Impl_in_rule__DecoratorDef__Group__431851 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group_4__0_in_rule__DecoratorDef__Group__4__Impl31878 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group_3_0__0__Impl_in_rule__DecoratorDef__Group_3_0__031919 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group_3_0__1_in_rule__DecoratorDef__Group_3_0__031922 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_117_in_rule__DecoratorDef__Group_3_0__0__Impl31950 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group_3_0__1__Impl_in_rule__DecoratorDef__Group_3_0__131981 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__ClazzAssignment_3_0_1_in_rule__DecoratorDef__Group_3_0__1__Impl32008 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group_3_1__0__Impl_in_rule__DecoratorDef__Group_3_1__032042 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group_3_1__1_in_rule__DecoratorDef__Group_3_1__032045 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_118_in_rule__DecoratorDef__Group_3_1__0__Impl32073 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group_3_1__1__Impl_in_rule__DecoratorDef__Group_3_1__132104 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__SuperElementAssignment_3_1_1_in_rule__DecoratorDef__Group_3_1__1__Impl32131 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group_4__0__Impl_in_rule__DecoratorDef__Group_4__032165 = new BitSet(new long[]{0x0000000000300030L,0x0000016082300000L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group_4__1_in_rule__DecoratorDef__Group_4__032168 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__DecoratorDef__Group_4__0__Impl32196 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group_4__1__Impl_in_rule__DecoratorDef__Group_4__132227 = new BitSet(new long[]{0x0000000000300030L,0x0000016082300000L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group_4__2_in_rule__DecoratorDef__Group_4__132230 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__TagsAssignment_4_1_in_rule__DecoratorDef__Group_4__1__Impl32257 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__DecoratorDef__Group_4__2__Impl_in_rule__DecoratorDef__Group_4__232288 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_89_in_rule__DecoratorDef__Group_4__2__Impl32317 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group__0__Impl_in_rule__DecoratorLocatorDef__Group__032355 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group__1_in_rule__DecoratorLocatorDef__Group__032358 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group__1__Impl_in_rule__DecoratorLocatorDef__Group__132416 = new BitSet(new long[]{0x0000000000000030L,0x0060000000000000L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group__2_in_rule__DecoratorLocatorDef__Group__132419 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__DecoratorLocatorDef__Group__1__Impl32447 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group__2__Impl_in_rule__DecoratorLocatorDef__Group__232478 = new BitSet(new long[]{0x0000000000000030L,0x0060000000000000L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group__3_in_rule__DecoratorLocatorDef__Group__232481 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__NameAssignment_2_in_rule__DecoratorLocatorDef__Group__2__Impl32508 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group__3__Impl_in_rule__DecoratorLocatorDef__Group__332539 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group__4_in_rule__DecoratorLocatorDef__Group__332542 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Alternatives_3_in_rule__DecoratorLocatorDef__Group__3__Impl32569 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group__4__Impl_in_rule__DecoratorLocatorDef__Group__432599 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group_4__0_in_rule__DecoratorLocatorDef__Group__4__Impl32626 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group_3_0__0__Impl_in_rule__DecoratorLocatorDef__Group_3_0__032667 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group_3_0__1_in_rule__DecoratorLocatorDef__Group_3_0__032670 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_117_in_rule__DecoratorLocatorDef__Group_3_0__0__Impl32698 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group_3_0__1__Impl_in_rule__DecoratorLocatorDef__Group_3_0__132729 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__ClazzAssignment_3_0_1_in_rule__DecoratorLocatorDef__Group_3_0__1__Impl32756 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group_3_1__0__Impl_in_rule__DecoratorLocatorDef__Group_3_1__032790 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group_3_1__1_in_rule__DecoratorLocatorDef__Group_3_1__032793 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_118_in_rule__DecoratorLocatorDef__Group_3_1__0__Impl32821 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group_3_1__1__Impl_in_rule__DecoratorLocatorDef__Group_3_1__132852 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__SuperElementAssignment_3_1_1_in_rule__DecoratorLocatorDef__Group_3_1__1__Impl32879 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group_4__0__Impl_in_rule__DecoratorLocatorDef__Group_4__032913 = new BitSet(new long[]{0x0000000000300030L,0x0000016082300000L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group_4__1_in_rule__DecoratorLocatorDef__Group_4__032916 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__DecoratorLocatorDef__Group_4__0__Impl32944 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group_4__1__Impl_in_rule__DecoratorLocatorDef__Group_4__132975 = new BitSet(new long[]{0x0000000000300030L,0x0000016082300000L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group_4__2_in_rule__DecoratorLocatorDef__Group_4__132978 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__TagsAssignment_4_1_in_rule__DecoratorLocatorDef__Group_4__1__Impl33005 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__Group_4__2__Impl_in_rule__DecoratorLocatorDef__Group_4__233036 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_89_in_rule__DecoratorLocatorDef__Group_4__2__Impl33065 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group__0__Impl_in_rule__PolicyDef__Group__033103 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L,0x0000000000800000L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group__1_in_rule__PolicyDef__Group__033106 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group__1__Impl_in_rule__PolicyDef__Group__133164 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L,0x0000000000800000L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group__2_in_rule__PolicyDef__Group__133167 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__LayoutPolicyAssignment_1_in_rule__PolicyDef__Group__1__Impl33194 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group__2__Impl_in_rule__PolicyDef__Group__233225 = new BitSet(new long[]{0x0000000000000010L,0x0060000100000000L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group__3_in_rule__PolicyDef__Group__233228 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_119_in_rule__PolicyDef__Group__2__Impl33256 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group__3__Impl_in_rule__PolicyDef__Group__333287 = new BitSet(new long[]{0x0000000000000010L,0x0060000100000000L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group__4_in_rule__PolicyDef__Group__333290 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__NameAssignment_3_in_rule__PolicyDef__Group__3__Impl33317 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group__4__Impl_in_rule__PolicyDef__Group__433348 = new BitSet(new long[]{0x0000000000000010L,0x0060000100000000L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group__5_in_rule__PolicyDef__Group__433351 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_4__0_in_rule__PolicyDef__Group__4__Impl33378 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group__5__Impl_in_rule__PolicyDef__Group__533409 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group__6_in_rule__PolicyDef__Group__533412 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Alternatives_5_in_rule__PolicyDef__Group__5__Impl33439 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group__6__Impl_in_rule__PolicyDef__Group__633469 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_6__0_in_rule__PolicyDef__Group__6__Impl33496 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_4__0__Impl_in_rule__PolicyDef__Group_4__033541 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_4__1_in_rule__PolicyDef__Group_4__033544 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_96_in_rule__PolicyDef__Group_4__0__Impl33572 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_4__1__Impl_in_rule__PolicyDef__Group_4__133603 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_4__2_in_rule__PolicyDef__Group_4__133606 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__PolicyAssignment_4_1_in_rule__PolicyDef__Group_4__1__Impl33633 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_4__2__Impl_in_rule__PolicyDef__Group_4__233663 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_97_in_rule__PolicyDef__Group_4__2__Impl33691 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_5_0__0__Impl_in_rule__PolicyDef__Group_5_0__033728 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_5_0__1_in_rule__PolicyDef__Group_5_0__033731 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_117_in_rule__PolicyDef__Group_5_0__0__Impl33759 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_5_0__1__Impl_in_rule__PolicyDef__Group_5_0__133790 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__ClazzAssignment_5_0_1_in_rule__PolicyDef__Group_5_0__1__Impl33817 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_5_1__0__Impl_in_rule__PolicyDef__Group_5_1__033851 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_5_1__1_in_rule__PolicyDef__Group_5_1__033854 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_118_in_rule__PolicyDef__Group_5_1__0__Impl33882 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_5_1__1__Impl_in_rule__PolicyDef__Group_5_1__133913 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__SuperElementAssignment_5_1_1_in_rule__PolicyDef__Group_5_1__1__Impl33940 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_6__0__Impl_in_rule__PolicyDef__Group_6__033974 = new BitSet(new long[]{0x0000000000300030L,0x0000016082300000L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_6__1_in_rule__PolicyDef__Group_6__033977 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__PolicyDef__Group_6__0__Impl34005 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_6__1__Impl_in_rule__PolicyDef__Group_6__134036 = new BitSet(new long[]{0x0000000000300030L,0x0000016082300000L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_6__2_in_rule__PolicyDef__Group_6__134039 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__TagsAssignment_6_1_in_rule__PolicyDef__Group_6__1__Impl34066 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__PolicyDef__Group_6__2__Impl_in_rule__PolicyDef__Group_6__234097 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_89_in_rule__PolicyDef__Group_6__2__Impl34126 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubViewDef__Group__0__Impl_in_rule__SubViewDef__Group__034164 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__SubViewDef__Group__1_in_rule__SubViewDef__Group__034167 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubViewDef__NameAssignment_0_in_rule__SubViewDef__Group__0__Impl34194 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubViewDef__Group__1__Impl_in_rule__SubViewDef__Group__134224 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__SubViewDef__Group__2_in_rule__SubViewDef__Group__134227 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__SubViewDef__Group__1__Impl34255 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubViewDef__Group__2__Impl_in_rule__SubViewDef__Group__234286 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubViewDef__ViewAssignment_2_in_rule__SubViewDef__Group__2__Impl34313 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group__0__Impl_in_rule__FigureDef__Group__034349 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L});
    public static final BitSet FOLLOW_rule__FigureDef__Group__1_in_rule__FigureDef__Group__034352 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group__1__Impl_in_rule__FigureDef__Group__134410 = new BitSet(new long[]{0x0000000000000010L,0x0060000000040000L});
    public static final BitSet FOLLOW_rule__FigureDef__Group__2_in_rule__FigureDef__Group__134413 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_101_in_rule__FigureDef__Group__1__Impl34442 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group__2__Impl_in_rule__FigureDef__Group__234474 = new BitSet(new long[]{0x0000000000000010L,0x0060000000040000L});
    public static final BitSet FOLLOW_rule__FigureDef__Group__3_in_rule__FigureDef__Group__234477 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__NameAssignment_2_in_rule__FigureDef__Group__2__Impl34504 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group__3__Impl_in_rule__FigureDef__Group__334535 = new BitSet(new long[]{0x0000000000000010L,0x0060000000040000L});
    public static final BitSet FOLLOW_rule__FigureDef__Group__4_in_rule__FigureDef__Group__334538 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Alternatives_3_in_rule__FigureDef__Group__3__Impl34565 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group__4__Impl_in_rule__FigureDef__Group__434596 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_4__0_in_rule__FigureDef__Group__4__Impl34623 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_3_0__0__Impl_in_rule__FigureDef__Group_3_0__034664 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_3_0__1_in_rule__FigureDef__Group_3_0__034667 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_117_in_rule__FigureDef__Group_3_0__0__Impl34695 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_3_0__1__Impl_in_rule__FigureDef__Group_3_0__134726 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__ClazzAssignment_3_0_1_in_rule__FigureDef__Group_3_0__1__Impl34753 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_3_1__0__Impl_in_rule__FigureDef__Group_3_1__034787 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_3_1__1_in_rule__FigureDef__Group_3_1__034790 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__InheritedAssignment_3_1_0_in_rule__FigureDef__Group_3_1__0__Impl34817 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_3_1__1__Impl_in_rule__FigureDef__Group_3_1__134847 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__SuperElementAssignment_3_1_1_in_rule__FigureDef__Group_3_1__1__Impl34874 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_4__0__Impl_in_rule__FigureDef__Group_4__034908 = new BitSet(new long[]{0x0000000000300030L,0x0000056082300000L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_4__1_in_rule__FigureDef__Group_4__034911 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__FigureDef__Group_4__0__Impl34939 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_4__1__Impl_in_rule__FigureDef__Group_4__134970 = new BitSet(new long[]{0x0000000000300030L,0x0000056082300000L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_4__2_in_rule__FigureDef__Group_4__134973 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_4_1__0_in_rule__FigureDef__Group_4__1__Impl35000 = new BitSet(new long[]{0x0000000000000002L,0x0000040000000000L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_4__2__Impl_in_rule__FigureDef__Group_4__235031 = new BitSet(new long[]{0x0000000000300030L,0x0000056082300000L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_4__3_in_rule__FigureDef__Group_4__235034 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__TagsAssignment_4_2_in_rule__FigureDef__Group_4__2__Impl35061 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_4__3__Impl_in_rule__FigureDef__Group_4__335092 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_89_in_rule__FigureDef__Group_4__3__Impl35121 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_4_1__0__Impl_in_rule__FigureDef__Group_4_1__035161 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_4_1__1_in_rule__FigureDef__Group_4_1__035164 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_106_in_rule__FigureDef__Group_4_1__0__Impl35192 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__Group_4_1__1__Impl_in_rule__FigureDef__Group_4_1__135223 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__ChildrenAssignment_4_1_1_in_rule__FigureDef__Group_4_1__1__Impl35250 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__Group__0__Impl_in_rule__SubFigure__Group__035284 = new BitSet(new long[]{0x0000000000000800L,0x0000000100000000L});
    public static final BitSet FOLLOW_rule__SubFigure__Group__1_in_rule__SubFigure__Group__035287 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__NameAssignment_0_in_rule__SubFigure__Group__0__Impl35314 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__Group__1__Impl_in_rule__SubFigure__Group__135344 = new BitSet(new long[]{0x0000000000000800L,0x0000000100000000L});
    public static final BitSet FOLLOW_rule__SubFigure__Group__2_in_rule__SubFigure__Group__135347 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__Group_1__0_in_rule__SubFigure__Group__1__Impl35374 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__Group__2__Impl_in_rule__SubFigure__Group__235405 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__SubFigure__Group__3_in_rule__SubFigure__Group__235408 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__SubFigure__Group__2__Impl35436 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__Group__3__Impl_in_rule__SubFigure__Group__335467 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__FigureAssignment_3_in_rule__SubFigure__Group__3__Impl35494 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__Group_1__0__Impl_in_rule__SubFigure__Group_1__035532 = new BitSet(new long[]{0x1F00000000038000L});
    public static final BitSet FOLLOW_rule__SubFigure__Group_1__1_in_rule__SubFigure__Group_1__035535 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_96_in_rule__SubFigure__Group_1__0__Impl35563 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__Group_1__1__Impl_in_rule__SubFigure__Group_1__135594 = new BitSet(new long[]{0x0000000000000000L,0x0000000600000000L});
    public static final BitSet FOLLOW_rule__SubFigure__Group_1__2_in_rule__SubFigure__Group_1__135597 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__LayoutAssignment_1_1_in_rule__SubFigure__Group_1__1__Impl35624 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__Group_1__2__Impl_in_rule__SubFigure__Group_1__235654 = new BitSet(new long[]{0x0000000000000000L,0x0000000600000000L});
    public static final BitSet FOLLOW_rule__SubFigure__Group_1__3_in_rule__SubFigure__Group_1__235657 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__Group_1_2__0_in_rule__SubFigure__Group_1__2__Impl35684 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__SubFigure__Group_1__3__Impl_in_rule__SubFigure__Group_1__335715 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_97_in_rule__SubFigure__Group_1__3__Impl35743 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__Group_1_2__0__Impl_in_rule__SubFigure__Group_1_2__035782 = new BitSet(new long[]{0x1F00000000038000L});
    public static final BitSet FOLLOW_rule__SubFigure__Group_1_2__1_in_rule__SubFigure__Group_1_2__035785 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__SubFigure__Group_1_2__0__Impl35813 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__Group_1_2__1__Impl_in_rule__SubFigure__Group_1_2__135844 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__LayoutAssignment_1_2_1_in_rule__SubFigure__Group_1_2__1__Impl35871 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolViewParameter__Group__0__Impl_in_rule__ToolViewParameter__Group__035905 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__ToolViewParameter__Group__1_in_rule__ToolViewParameter__Group__035908 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolViewParameter__ParamIdAssignment_0_in_rule__ToolViewParameter__Group__0__Impl35935 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolViewParameter__Group__1__Impl_in_rule__ToolViewParameter__Group__135965 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__ToolViewParameter__Group__2_in_rule__ToolViewParameter__Group__135968 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__ToolViewParameter__Group__1__Impl35996 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolViewParameter__Group__2__Impl_in_rule__ToolViewParameter__Group__236027 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolViewParameter__ValueAssignment_2_in_rule__ToolViewParameter__Group__2__Impl36054 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDefParameter__Group__0__Impl_in_rule__TagEntryDefParameter__Group__036090 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__TagEntryDefParameter__Group__1_in_rule__TagEntryDefParameter__Group__036093 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDefParameter__ParamIdAssignment_0_in_rule__TagEntryDefParameter__Group__0__Impl36120 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDefParameter__Group__1__Impl_in_rule__TagEntryDefParameter__Group__136150 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__TagEntryDefParameter__Group__2_in_rule__TagEntryDefParameter__Group__136153 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__TagEntryDefParameter__Group__1__Impl36181 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDefParameter__Group__2__Impl_in_rule__TagEntryDefParameter__Group__236212 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDefParameter__ValueAssignment_2_in_rule__TagEntryDefParameter__Group__2__Impl36239 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_0__0__Impl_in_rule__LayoutParameter__Group_0__036275 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_0__1_in_rule__LayoutParameter__Group_0__036278 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__ParamIdAssignment_0_0_in_rule__LayoutParameter__Group_0__0__Impl36305 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_0__1__Impl_in_rule__LayoutParameter__Group_0__136335 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_0__2_in_rule__LayoutParameter__Group_0__136338 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__LayoutParameter__Group_0__1__Impl36366 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_0__2__Impl_in_rule__LayoutParameter__Group_0__236397 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__ValueAssignment_0_2_in_rule__LayoutParameter__Group_0__2__Impl36424 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_1__0__Impl_in_rule__LayoutParameter__Group_1__036460 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_1__1_in_rule__LayoutParameter__Group_1__036463 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__ParamIdAssignment_1_0_in_rule__LayoutParameter__Group_1__0__Impl36490 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_1__1__Impl_in_rule__LayoutParameter__Group_1__136520 = new BitSet(new long[]{0x0000000008000000L,0x000000000000007CL});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_1__2_in_rule__LayoutParameter__Group_1__136523 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__LayoutParameter__Group_1__1__Impl36551 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_1__2__Impl_in_rule__LayoutParameter__Group_1__236582 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__DockValueAssignment_1_2_in_rule__LayoutParameter__Group_1__2__Impl36609 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_2__0__Impl_in_rule__LayoutParameter__Group_2__036645 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_2__1_in_rule__LayoutParameter__Group_2__036648 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__ParamIdAssignment_2_0_in_rule__LayoutParameter__Group_2__0__Impl36675 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_2__1__Impl_in_rule__LayoutParameter__Group_2__136705 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_2__2_in_rule__LayoutParameter__Group_2__136708 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__LayoutParameter__Group_2__1__Impl36736 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_2__2__Impl_in_rule__LayoutParameter__Group_2__236767 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__BoundValueAssignment_2_2_in_rule__LayoutParameter__Group_2__2__Impl36794 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_3__0__Impl_in_rule__LayoutParameter__Group_3__036830 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_3__1_in_rule__LayoutParameter__Group_3__036833 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__ParamIdAssignment_3_0_in_rule__LayoutParameter__Group_3__0__Impl36860 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_3__1__Impl_in_rule__LayoutParameter__Group_3__136890 = new BitSet(new long[]{0x0000000008000000L,0x000000000000003CL});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_3__2_in_rule__LayoutParameter__Group_3__136893 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__LayoutParameter__Group_3__1__Impl36921 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__Group_3__2__Impl_in_rule__LayoutParameter__Group_3__236952 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutParameter__AnchorValueAssignment_3_2_in_rule__LayoutParameter__Group_3__2__Impl36979 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__Group_0__0__Impl_in_rule__DecoratorParameter__Group_0__037015 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__Group_0__1_in_rule__DecoratorParameter__Group_0__037018 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__ParamIdAssignment_0_0_in_rule__DecoratorParameter__Group_0__0__Impl37045 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__Group_0__1__Impl_in_rule__DecoratorParameter__Group_0__137075 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000180L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__Group_0__2_in_rule__DecoratorParameter__Group_0__137078 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__DecoratorParameter__Group_0__1__Impl37106 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__Group_0__2__Impl_in_rule__DecoratorParameter__Group_0__237137 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__LocationValueAssignment_0_2_in_rule__DecoratorParameter__Group_0__2__Impl37164 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__Group_1__0__Impl_in_rule__DecoratorParameter__Group_1__037200 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__Group_1__1_in_rule__DecoratorParameter__Group_1__037203 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__ParamIdAssignment_1_0_in_rule__DecoratorParameter__Group_1__0__Impl37230 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__Group_1__1__Impl_in_rule__DecoratorParameter__Group_1__137260 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__Group_1__2_in_rule__DecoratorParameter__Group_1__137263 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__DecoratorParameter__Group_1__1__Impl37291 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__Group_1__2__Impl_in_rule__DecoratorParameter__Group_1__237322 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorParameter__ItemAssignment_1_2_in_rule__DecoratorParameter__Group_1__2__Impl37349 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__Group_0__0__Impl_in_rule__ElementFigureParameter__Group_0__037385 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__Group_0__1_in_rule__ElementFigureParameter__Group_0__037388 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__ParamIdAssignment_0_0_in_rule__ElementFigureParameter__Group_0__0__Impl37415 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__Group_0__1__Impl_in_rule__ElementFigureParameter__Group_0__137445 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__Group_0__2_in_rule__ElementFigureParameter__Group_0__137448 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__ElementFigureParameter__Group_0__1__Impl37476 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__Group_0__2__Impl_in_rule__ElementFigureParameter__Group_0__237507 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__ValueAssignment_0_2_in_rule__ElementFigureParameter__Group_0__2__Impl37534 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__Group_1__0__Impl_in_rule__ElementFigureParameter__Group_1__037570 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__Group_1__1_in_rule__ElementFigureParameter__Group_1__037573 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__ParamIdAssignment_1_0_in_rule__ElementFigureParameter__Group_1__0__Impl37600 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__Group_1__1__Impl_in_rule__ElementFigureParameter__Group_1__137630 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__Group_1__2_in_rule__ElementFigureParameter__Group_1__137633 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__ElementFigureParameter__Group_1__1__Impl37661 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__Group_1__2__Impl_in_rule__ElementFigureParameter__Group_1__237692 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ElementFigureParameter__BoundValueAssignment_1_2_in_rule__ElementFigureParameter__Group_1__2__Impl37719 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group__0__Impl_in_rule__ColorDef__Group__037755 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__ColorDef__Group__1_in_rule__ColorDef__Group__037758 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_120_in_rule__ColorDef__Group__0__Impl37786 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group__1__Impl_in_rule__ColorDef__Group__137817 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__ColorDef__Group__2_in_rule__ColorDef__Group__137820 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_1__0_in_rule__ColorDef__Group__1__Impl37847 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group__2__Impl_in_rule__ColorDef__Group__237878 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2__0_in_rule__ColorDef__Group__2__Impl37905 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_1__0__Impl_in_rule__ColorDef__Group_1__037941 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_1__1_in_rule__ColorDef__Group_1__037944 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__NameAssignment_1_0_in_rule__ColorDef__Group_1__0__Impl37971 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_1__1__Impl_in_rule__ColorDef__Group_1__138001 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__ColorDef__Group_1__1__Impl38029 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2__0__Impl_in_rule__ColorDef__Group_2__038064 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2__1_in_rule__ColorDef__Group_2__038067 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_79_in_rule__ColorDef__Group_2__0__Impl38095 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2__1__Impl_in_rule__ColorDef__Group_2__138126 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2__2_in_rule__ColorDef__Group_2__138129 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__RedAssignment_2_1_in_rule__ColorDef__Group_2__1__Impl38156 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2__2__Impl_in_rule__ColorDef__Group_2__238186 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2__3_in_rule__ColorDef__Group_2__238189 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__ColorDef__Group_2__2__Impl38217 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2__3__Impl_in_rule__ColorDef__Group_2__338248 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2__4_in_rule__ColorDef__Group_2__338251 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__GreenAssignment_2_3_in_rule__ColorDef__Group_2__3__Impl38278 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2__4__Impl_in_rule__ColorDef__Group_2__438308 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2__5_in_rule__ColorDef__Group_2__438311 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__ColorDef__Group_2__4__Impl38339 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2__5__Impl_in_rule__ColorDef__Group_2__538370 = new BitSet(new long[]{0x0000000000000000L,0x0000000400010000L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2__6_in_rule__ColorDef__Group_2__538373 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__BlueAssignment_2_5_in_rule__ColorDef__Group_2__5__Impl38400 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2__6__Impl_in_rule__ColorDef__Group_2__638430 = new BitSet(new long[]{0x0000000000000000L,0x0000000400010000L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2__7_in_rule__ColorDef__Group_2__638433 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2_6__0_in_rule__ColorDef__Group_2__6__Impl38460 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2__7__Impl_in_rule__ColorDef__Group_2__738491 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_80_in_rule__ColorDef__Group_2__7__Impl38519 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2_6__0__Impl_in_rule__ColorDef__Group_2_6__038566 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2_6__1_in_rule__ColorDef__Group_2_6__038569 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__ColorDef__Group_2_6__0__Impl38597 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__Group_2_6__1__Impl_in_rule__ColorDef__Group_2_6__138628 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ColorDef__AlphaAssignment_2_6_1_in_rule__ColorDef__Group_2_6__1__Impl38655 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group__0__Impl_in_rule__ValidatorDef__Group__038689 = new BitSet(new long[]{0x0000000000000030L,0x0060000000000000L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group__1_in_rule__ValidatorDef__Group__038692 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_114_in_rule__ValidatorDef__Group__0__Impl38720 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group__1__Impl_in_rule__ValidatorDef__Group__138751 = new BitSet(new long[]{0x0000000000000030L,0x0060000000000000L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group__2_in_rule__ValidatorDef__Group__138754 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__NameAssignment_1_in_rule__ValidatorDef__Group__1__Impl38781 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group__2__Impl_in_rule__ValidatorDef__Group__238812 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group__3_in_rule__ValidatorDef__Group__238815 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Alternatives_2_in_rule__ValidatorDef__Group__2__Impl38842 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group__3__Impl_in_rule__ValidatorDef__Group__338872 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group_3__0_in_rule__ValidatorDef__Group__3__Impl38899 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group_2_0__0__Impl_in_rule__ValidatorDef__Group_2_0__038938 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group_2_0__1_in_rule__ValidatorDef__Group_2_0__038941 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_117_in_rule__ValidatorDef__Group_2_0__0__Impl38969 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group_2_0__1__Impl_in_rule__ValidatorDef__Group_2_0__139000 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__ClazzAssignment_2_0_1_in_rule__ValidatorDef__Group_2_0__1__Impl39027 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group_2_1__0__Impl_in_rule__ValidatorDef__Group_2_1__039061 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group_2_1__1_in_rule__ValidatorDef__Group_2_1__039064 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_118_in_rule__ValidatorDef__Group_2_1__0__Impl39092 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group_2_1__1__Impl_in_rule__ValidatorDef__Group_2_1__139123 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__SuperElementAssignment_2_1_1_in_rule__ValidatorDef__Group_2_1__1__Impl39150 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group_3__0__Impl_in_rule__ValidatorDef__Group_3__039184 = new BitSet(new long[]{0x0000000000300030L,0x0000016082300000L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group_3__1_in_rule__ValidatorDef__Group_3__039187 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__ValidatorDef__Group_3__0__Impl39215 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group_3__1__Impl_in_rule__ValidatorDef__Group_3__139246 = new BitSet(new long[]{0x0000000000300030L,0x0000016082300000L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group_3__2_in_rule__ValidatorDef__Group_3__139249 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__TagsAssignment_3_1_in_rule__ValidatorDef__Group_3__1__Impl39276 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group_3__2__Impl_in_rule__ValidatorDef__Group_3__239307 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_89_in_rule__ValidatorDef__Group_3__2__Impl39336 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Anchor__Group__0__Impl_in_rule__Anchor__Group__039374 = new BitSet(new long[]{0x0000000008000000L,0x000000000000003CL});
    public static final BitSet FOLLOW_rule__Anchor__Group__1_in_rule__Anchor__Group__039377 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Anchor__Group__1__Impl_in_rule__Anchor__Group__139435 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Anchor__Alternatives_1_in_rule__Anchor__Group__1__Impl39462 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRectangle__Group__0__Impl_in_rule__XRectangle__Group__039496 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XRectangle__Group__1_in_rule__XRectangle__Group__039499 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_79_in_rule__XRectangle__Group__0__Impl39527 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRectangle__Group__1__Impl_in_rule__XRectangle__Group__139558 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XRectangle__Group__2_in_rule__XRectangle__Group__139561 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRectangle__XAssignment_1_in_rule__XRectangle__Group__1__Impl39588 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRectangle__Group__2__Impl_in_rule__XRectangle__Group__239618 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XRectangle__Group__3_in_rule__XRectangle__Group__239621 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__XRectangle__Group__2__Impl39649 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRectangle__Group__3__Impl_in_rule__XRectangle__Group__339680 = new BitSet(new long[]{0x0000000000000000L,0x0000000400010000L});
    public static final BitSet FOLLOW_rule__XRectangle__Group__4_in_rule__XRectangle__Group__339683 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRectangle__YAssignment_3_in_rule__XRectangle__Group__3__Impl39710 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRectangle__Group__4__Impl_in_rule__XRectangle__Group__439740 = new BitSet(new long[]{0x0000000000000000L,0x0000000400010000L});
    public static final BitSet FOLLOW_rule__XRectangle__Group__5_in_rule__XRectangle__Group__439743 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRectangle__Group_4__0_in_rule__XRectangle__Group__4__Impl39770 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRectangle__Group__5__Impl_in_rule__XRectangle__Group__539801 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_80_in_rule__XRectangle__Group__5__Impl39829 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRectangle__Group_4__0__Impl_in_rule__XRectangle__Group_4__039872 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XRectangle__Group_4__1_in_rule__XRectangle__Group_4__039875 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__XRectangle__Group_4__0__Impl39903 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRectangle__Group_4__1__Impl_in_rule__XRectangle__Group_4__139934 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XRectangle__Group_4__2_in_rule__XRectangle__Group_4__139937 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRectangle__WAssignment_4_1_in_rule__XRectangle__Group_4__1__Impl39964 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRectangle__Group_4__2__Impl_in_rule__XRectangle__Group_4__239994 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XRectangle__Group_4__3_in_rule__XRectangle__Group_4__239997 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__XRectangle__Group_4__2__Impl40025 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRectangle__Group_4__3__Impl_in_rule__XRectangle__Group_4__340056 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRectangle__HAssignment_4_3_in_rule__XRectangle__Group_4__3__Impl40083 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XReferenceExpression__Group_1__0__Impl_in_rule__XReferenceExpression__Group_1__040121 = new BitSet(new long[]{0x0000000000080000L,0x0100000000000000L});
    public static final BitSet FOLLOW_rule__XReferenceExpression__Group_1__1_in_rule__XReferenceExpression__Group_1__040124 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XReferenceExpression__NewInstanceAssignment_1_0_in_rule__XReferenceExpression__Group_1__0__Impl40151 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XReferenceExpression__Group_1__1__Impl_in_rule__XReferenceExpression__Group_1__140181 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XReferenceExpression__DefinitionAssignment_1_1_in_rule__XReferenceExpression__Group_1__1__Impl40208 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XColorExpression__Group_1__0__Impl_in_rule__XColorExpression__Group_1__040242 = new BitSet(new long[]{0x0000000000000000L,0x0100000000000000L});
    public static final BitSet FOLLOW_rule__XColorExpression__Group_1__1_in_rule__XColorExpression__Group_1__040245 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XColorExpression__NewInstanceAssignment_1_0_in_rule__XColorExpression__Group_1__0__Impl40272 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XColorExpression__Group_1__1__Impl_in_rule__XColorExpression__Group_1__140302 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XColorExpression__DefinitionAssignment_1_1_in_rule__XColorExpression__Group_1__1__Impl40329 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFigureExpression__Group_1__0__Impl_in_rule__XFigureExpression__Group_1__040363 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L});
    public static final BitSet FOLLOW_rule__XFigureExpression__Group_1__1_in_rule__XFigureExpression__Group_1__040366 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFigureExpression__NewInstanceAssignment_1_0_in_rule__XFigureExpression__Group_1__0__Impl40393 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFigureExpression__Group_1__1__Impl_in_rule__XFigureExpression__Group_1__140423 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFigureExpression__DefinitionAssignment_1_1_in_rule__XFigureExpression__Group_1__1__Impl40450 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XGroupExpression__Group_1__0__Impl_in_rule__XGroupExpression__Group_1__040484 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
    public static final BitSet FOLLOW_rule__XGroupExpression__Group_1__1_in_rule__XGroupExpression__Group_1__040487 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XGroupExpression__NewInstanceAssignment_1_0_in_rule__XGroupExpression__Group_1__0__Impl40514 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XGroupExpression__Group_1__1__Impl_in_rule__XGroupExpression__Group_1__140544 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XGroupExpression__DefinitionAssignment_1_1_in_rule__XGroupExpression__Group_1__1__Impl40571 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XToolItemExpression__Group_1__0__Impl_in_rule__XToolItemExpression__Group_1__040605 = new BitSet(new long[]{0x0000000000000000L,0x0000000070000000L});
    public static final BitSet FOLLOW_rule__XToolItemExpression__Group_1__1_in_rule__XToolItemExpression__Group_1__040608 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XToolItemExpression__NewInstanceAssignment_1_0_in_rule__XToolItemExpression__Group_1__0__Impl40635 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XToolItemExpression__Group_1__1__Impl_in_rule__XToolItemExpression__Group_1__140665 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XToolItemExpression__DefinitionAssignment_1_1_in_rule__XToolItemExpression__Group_1__1__Impl40692 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XViewExpression__Group_1__0__Impl_in_rule__XViewExpression__Group_1__040726 = new BitSet(new long[]{0x0000000000080000L,0x019C00B07C000400L,0x00000000009C0000L});
    public static final BitSet FOLLOW_rule__XViewExpression__Group_1__1_in_rule__XViewExpression__Group_1__040729 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XViewExpression__NewInstanceAssignment_1_0_in_rule__XViewExpression__Group_1__0__Impl40756 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XViewExpression__Group_1__1__Impl_in_rule__XViewExpression__Group_1__140786 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XViewExpression__DefinitionAssignment_1_1_in_rule__XViewExpression__Group_1__1__Impl40813 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConnectionStyleExpression__Group_1__0__Impl_in_rule__XConnectionStyleExpression__Group_1__040847 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L});
    public static final BitSet FOLLOW_rule__XConnectionStyleExpression__Group_1__1_in_rule__XConnectionStyleExpression__Group_1__040850 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConnectionStyleExpression__NewInstanceAssignment_1_0_in_rule__XConnectionStyleExpression__Group_1__0__Impl40877 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConnectionStyleExpression__Group_1__1__Impl_in_rule__XConnectionStyleExpression__Group_1__140907 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConnectionStyleExpression__DefinitionAssignment_1_1_in_rule__XConnectionStyleExpression__Group_1__1__Impl40934 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XPolicyExpression__Group_0__0__Impl_in_rule__XPolicyExpression__Group_0__040968 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__XPolicyExpression__Group_0__1_in_rule__XPolicyExpression__Group_0__040971 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_119_in_rule__XPolicyExpression__Group_0__0__Impl40999 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XPolicyExpression__Group_0__1__Impl_in_rule__XPolicyExpression__Group_0__141030 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XPolicyExpression__ReferenceAssignment_0_1_in_rule__XPolicyExpression__Group_0__1__Impl41057 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XPolicyExpression__Group_1__0__Impl_in_rule__XPolicyExpression__Group_1__041091 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L,0x0000000000800000L});
    public static final BitSet FOLLOW_rule__XPolicyExpression__Group_1__1_in_rule__XPolicyExpression__Group_1__041094 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XPolicyExpression__NewInstanceAssignment_1_0_in_rule__XPolicyExpression__Group_1__0__Impl41121 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XPolicyExpression__Group_1__1__Impl_in_rule__XPolicyExpression__Group_1__141151 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XPolicyExpression__DefinitionAssignment_1_1_in_rule__XPolicyExpression__Group_1__1__Impl41178 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDecoratorExpression__Group_1__0__Impl_in_rule__XDecoratorExpression__Group_1__041212 = new BitSet(new long[]{0x0000000000000000L,0x0010000000000000L});
    public static final BitSet FOLLOW_rule__XDecoratorExpression__Group_1__1_in_rule__XDecoratorExpression__Group_1__041215 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDecoratorExpression__NewInstanceAssignment_1_0_in_rule__XDecoratorExpression__Group_1__0__Impl41242 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDecoratorExpression__Group_1__1__Impl_in_rule__XDecoratorExpression__Group_1__141272 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDecoratorExpression__DefinitionAssignment_1_1_in_rule__XDecoratorExpression__Group_1__1__Impl41299 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XValidatorExpression__Group_1__0__Impl_in_rule__XValidatorExpression__Group_1__041333 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
    public static final BitSet FOLLOW_rule__XValidatorExpression__Group_1__1_in_rule__XValidatorExpression__Group_1__041336 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XValidatorExpression__NewInstanceAssignment_1_0_in_rule__XValidatorExpression__Group_1__0__Impl41363 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XValidatorExpression__Group_1__1__Impl_in_rule__XValidatorExpression__Group_1__141393 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XValidatorExpression__DefinitionAssignment_1_1_in_rule__XValidatorExpression__Group_1__1__Impl41420 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XLocatorExpression__Group_1__0__Impl_in_rule__XLocatorExpression__Group_1__041454 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__XLocatorExpression__Group_1__1_in_rule__XLocatorExpression__Group_1__041457 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XLocatorExpression__NewInstanceAssignment_1_0_in_rule__XLocatorExpression__Group_1__0__Impl41484 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XLocatorExpression__Group_1__1__Impl_in_rule__XLocatorExpression__Group_1__141514 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XLocatorExpression__DefinitionAssignment_1_1_in_rule__XLocatorExpression__Group_1__1__Impl41541 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedNameWildCard__Group__0__Impl_in_rule__QualifiedNameWildCard__Group__041575 = new BitSet(new long[]{0x0000000000000000L,0x0200000000000000L});
    public static final BitSet FOLLOW_rule__QualifiedNameWildCard__Group__1_in_rule__QualifiedNameWildCard__Group__041578 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWildCard__Group__0__Impl41605 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedNameWildCard__Group__1__Impl_in_rule__QualifiedNameWildCard__Group__141634 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_121_in_rule__QualifiedNameWildCard__Group__1__Impl41663 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_0__0__Impl_in_rule__XAssignment__Group_0__041700 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_0__1_in_rule__XAssignment__Group_0__041703 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_0__1__Impl_in_rule__XAssignment__Group_0__141761 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_0__2_in_rule__XAssignment__Group_0__141764 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__FeatureAssignment_0_1_in_rule__XAssignment__Group_0__1__Impl41791 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_0__2__Impl_in_rule__XAssignment__Group_0__241821 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XAssignment__Group_0__3_in_rule__XAssignment__Group_0__241824 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpSingleAssign_in_rule__XAssignment__Group_0__2__Impl41851 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_0__3__Impl_in_rule__XAssignment__Group_0__341880 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__ValueAssignment_0_3_in_rule__XAssignment__Group_0__3__Impl41907 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_1__0__Impl_in_rule__XAssignment__Group_1__041945 = new BitSet(new long[]{0x0000000000001000L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_1__1_in_rule__XAssignment__Group_1__041948 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXOrExpression_in_rule__XAssignment__Group_1__0__Impl41975 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_1__1__Impl_in_rule__XAssignment__Group_1__142004 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0_in_rule__XAssignment__Group_1__1__Impl42031 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0__Impl_in_rule__XAssignment__Group_1_1__042066 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__1_in_rule__XAssignment__Group_1_1__042069 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0__0_in_rule__XAssignment__Group_1_1__0__Impl42096 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__1__Impl_in_rule__XAssignment__Group_1_1__142126 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__RightOperandAssignment_1_1_1_in_rule__XAssignment__Group_1_1__1__Impl42153 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0__0__Impl_in_rule__XAssignment__Group_1_1_0__042187 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__0_in_rule__XAssignment__Group_1_1_0__0__Impl42214 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__0__Impl_in_rule__XAssignment__Group_1_1_0_0__042246 = new BitSet(new long[]{0x0000000000001000L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__1_in_rule__XAssignment__Group_1_1_0_0__042249 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__1__Impl_in_rule__XAssignment__Group_1_1_0_0__142307 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__FeatureAssignment_1_1_0_0_1_in_rule__XAssignment__Group_1_1_0_0__1__Impl42334 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOrExpression__Group__0__Impl_in_rule__XOrExpression__Group__042368 = new BitSet(new long[]{0x0000000000002000L});
    public static final BitSet FOLLOW_rule__XOrExpression__Group__1_in_rule__XOrExpression__Group__042371 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXAndExpression_in_rule__XOrExpression__Group__0__Impl42398 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOrExpression__Group__1__Impl_in_rule__XOrExpression__Group__142427 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0_in_rule__XOrExpression__Group__1__Impl42454 = new BitSet(new long[]{0x0000000000002002L});
    public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0__Impl_in_rule__XOrExpression__Group_1__042489 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XOrExpression__Group_1__1_in_rule__XOrExpression__Group_1__042492 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0__0_in_rule__XOrExpression__Group_1__0__Impl42519 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOrExpression__Group_1__1__Impl_in_rule__XOrExpression__Group_1__142549 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOrExpression__RightOperandAssignment_1_1_in_rule__XOrExpression__Group_1__1__Impl42576 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0__0__Impl_in_rule__XOrExpression__Group_1_0__042610 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__0_in_rule__XOrExpression__Group_1_0__0__Impl42637 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__0__Impl_in_rule__XOrExpression__Group_1_0_0__042669 = new BitSet(new long[]{0x0000000000002000L});
    public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__1_in_rule__XOrExpression__Group_1_0_0__042672 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__1__Impl_in_rule__XOrExpression__Group_1_0_0__142730 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOrExpression__FeatureAssignment_1_0_0_1_in_rule__XOrExpression__Group_1_0_0__1__Impl42757 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAndExpression__Group__0__Impl_in_rule__XAndExpression__Group__042791 = new BitSet(new long[]{0x0000000000004000L});
    public static final BitSet FOLLOW_rule__XAndExpression__Group__1_in_rule__XAndExpression__Group__042794 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__Group__0__Impl42821 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAndExpression__Group__1__Impl_in_rule__XAndExpression__Group__142850 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0_in_rule__XAndExpression__Group__1__Impl42877 = new BitSet(new long[]{0x0000000000004002L});
    public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0__Impl_in_rule__XAndExpression__Group_1__042912 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XAndExpression__Group_1__1_in_rule__XAndExpression__Group_1__042915 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0__0_in_rule__XAndExpression__Group_1__0__Impl42942 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAndExpression__Group_1__1__Impl_in_rule__XAndExpression__Group_1__142972 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAndExpression__RightOperandAssignment_1_1_in_rule__XAndExpression__Group_1__1__Impl42999 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0__0__Impl_in_rule__XAndExpression__Group_1_0__043033 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__0_in_rule__XAndExpression__Group_1_0__0__Impl43060 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__0__Impl_in_rule__XAndExpression__Group_1_0_0__043092 = new BitSet(new long[]{0x0000000000004000L});
    public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__1_in_rule__XAndExpression__Group_1_0_0__043095 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__1__Impl_in_rule__XAndExpression__Group_1_0_0__143153 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAndExpression__FeatureAssignment_1_0_0_1_in_rule__XAndExpression__Group_1_0_0__1__Impl43180 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XEqualityExpression__Group__0__Impl_in_rule__XEqualityExpression__Group__043214 = new BitSet(new long[]{0x0000000030000000L});
    public static final BitSet FOLLOW_rule__XEqualityExpression__Group__1_in_rule__XEqualityExpression__Group__043217 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__Group__0__Impl43244 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XEqualityExpression__Group__1__Impl_in_rule__XEqualityExpression__Group__143273 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0_in_rule__XEqualityExpression__Group__1__Impl43300 = new BitSet(new long[]{0x0000000030000002L});
    public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0__Impl_in_rule__XEqualityExpression__Group_1__043335 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__1_in_rule__XEqualityExpression__Group_1__043338 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0__0_in_rule__XEqualityExpression__Group_1__0__Impl43365 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__1__Impl_in_rule__XEqualityExpression__Group_1__143395 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XEqualityExpression__RightOperandAssignment_1_1_in_rule__XEqualityExpression__Group_1__1__Impl43422 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0__0__Impl_in_rule__XEqualityExpression__Group_1_0__043456 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__0_in_rule__XEqualityExpression__Group_1_0__0__Impl43483 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__0__Impl_in_rule__XEqualityExpression__Group_1_0_0__043515 = new BitSet(new long[]{0x0000000030000000L});
    public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__1_in_rule__XEqualityExpression__Group_1_0_0__043518 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__1__Impl_in_rule__XEqualityExpression__Group_1_0_0__143576 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XEqualityExpression__FeatureAssignment_1_0_0_1_in_rule__XEqualityExpression__Group_1_0_0__1__Impl43603 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group__0__Impl_in_rule__XRelationalExpression__Group__043637 = new BitSet(new long[]{0x00000003C0000000L,0x0400000000000000L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group__1_in_rule__XRelationalExpression__Group__043640 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__Group__0__Impl43667 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group__1__Impl_in_rule__XRelationalExpression__Group__143696 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Alternatives_1_in_rule__XRelationalExpression__Group__1__Impl43723 = new BitSet(new long[]{0x00000003C0000002L,0x0400000000000000L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_0__043758 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__1_in_rule__XRelationalExpression__Group_1_0__043761 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0__0_in_rule__XRelationalExpression__Group_1_0__0__Impl43788 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__1__Impl_in_rule__XRelationalExpression__Group_1_0__143818 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__TypeAssignment_1_0_1_in_rule__XRelationalExpression__Group_1_0__1__Impl43845 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0__043879 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0_in_rule__XRelationalExpression__Group_1_0_0__0__Impl43906 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__043938 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1_in_rule__XRelationalExpression__Group_1_0_0_0__043941 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__143999 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_122_in_rule__XRelationalExpression__Group_1_0_0_0__1__Impl44027 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__0__Impl_in_rule__XRelationalExpression__Group_1_1__044062 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__1_in_rule__XRelationalExpression__Group_1_1__044065 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0__0_in_rule__XRelationalExpression__Group_1_1__0__Impl44092 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__1__Impl_in_rule__XRelationalExpression__Group_1_1__144122 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__RightOperandAssignment_1_1_1_in_rule__XRelationalExpression__Group_1_1__1__Impl44149 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0__044183 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0_in_rule__XRelationalExpression__Group_1_1_0__0__Impl44210 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__044242 = new BitSet(new long[]{0x00000003C0000000L,0x0400000000000000L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1_in_rule__XRelationalExpression__Group_1_1_0_0__044245 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__144303 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1_in_rule__XRelationalExpression__Group_1_1_0_0__1__Impl44330 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__0__Impl_in_rule__XOtherOperatorExpression__Group__044364 = new BitSet(new long[]{0x0000000C00000000L});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__1_in_rule__XOtherOperatorExpression__Group__044367 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__Group__0__Impl44394 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__1__Impl_in_rule__XOtherOperatorExpression__Group__144423 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_rule__XOtherOperatorExpression__Group__1__Impl44450 = new BitSet(new long[]{0x0000000C00000002L});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0__Impl_in_rule__XOtherOperatorExpression__Group_1__044485 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__1_in_rule__XOtherOperatorExpression__Group_1__044488 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0_in_rule__XOtherOperatorExpression__Group_1__0__Impl44515 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__1__Impl_in_rule__XOtherOperatorExpression__Group_1__144545 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__RightOperandAssignment_1_1_in_rule__XOtherOperatorExpression__Group_1__1__Impl44572 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0__044606 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0_in_rule__XOtherOperatorExpression__Group_1_0__0__Impl44633 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__044665 = new BitSet(new long[]{0x0000000C00000000L});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1_in_rule__XOtherOperatorExpression__Group_1_0_0__044668 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__144726 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1_in_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl44753 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__0__Impl_in_rule__XAdditiveExpression__Group__044787 = new BitSet(new long[]{0x0000003000000000L});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__1_in_rule__XAdditiveExpression__Group__044790 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__Group__0__Impl44817 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__1__Impl_in_rule__XAdditiveExpression__Group__144846 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0_in_rule__XAdditiveExpression__Group__1__Impl44873 = new BitSet(new long[]{0x0000003000000002L});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0__Impl_in_rule__XAdditiveExpression__Group_1__044908 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__1_in_rule__XAdditiveExpression__Group_1__044911 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0__0_in_rule__XAdditiveExpression__Group_1__0__Impl44938 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__1__Impl_in_rule__XAdditiveExpression__Group_1__144968 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__RightOperandAssignment_1_1_in_rule__XAdditiveExpression__Group_1__1__Impl44995 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0__045029 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0_in_rule__XAdditiveExpression__Group_1_0__0__Impl45056 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0_0__045088 = new BitSet(new long[]{0x0000003000000000L});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1_in_rule__XAdditiveExpression__Group_1_0_0__045091 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1__Impl_in_rule__XAdditiveExpression__Group_1_0_0__145149 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__FeatureAssignment_1_0_0_1_in_rule__XAdditiveExpression__Group_1_0_0__1__Impl45176 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__0__Impl_in_rule__XMultiplicativeExpression__Group__045210 = new BitSet(new long[]{0x000003C000000000L});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__1_in_rule__XMultiplicativeExpression__Group__045213 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__Group__0__Impl45240 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__1__Impl_in_rule__XMultiplicativeExpression__Group__145269 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_rule__XMultiplicativeExpression__Group__1__Impl45296 = new BitSet(new long[]{0x000003C000000002L});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0__Impl_in_rule__XMultiplicativeExpression__Group_1__045331 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__1_in_rule__XMultiplicativeExpression__Group_1__045334 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0_in_rule__XMultiplicativeExpression__Group_1__0__Impl45361 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__1__Impl_in_rule__XMultiplicativeExpression__Group_1__145391 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__RightOperandAssignment_1_1_in_rule__XMultiplicativeExpression__Group_1__1__Impl45418 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0__045452 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0_in_rule__XMultiplicativeExpression__Group_1_0__0__Impl45479 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__045511 = new BitSet(new long[]{0x000003C000000000L});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1_in_rule__XMultiplicativeExpression__Group_1_0_0__045514 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__145572 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1_in_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl45599 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__0__Impl_in_rule__XUnaryOperation__Group_0__045633 = new BitSet(new long[]{0x0000043000000000L});
    public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__1_in_rule__XUnaryOperation__Group_0__045636 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__1__Impl_in_rule__XUnaryOperation__Group_0__145694 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__2_in_rule__XUnaryOperation__Group_0__145697 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XUnaryOperation__FeatureAssignment_0_1_in_rule__XUnaryOperation__Group_0__1__Impl45724 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__2__Impl_in_rule__XUnaryOperation__Group_0__245754 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XUnaryOperation__OperandAssignment_0_2_in_rule__XUnaryOperation__Group_0__2__Impl45781 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCastedExpression__Group__0__Impl_in_rule__XCastedExpression__Group__045817 = new BitSet(new long[]{0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_rule__XCastedExpression__Group__1_in_rule__XCastedExpression__Group__045820 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_rule__XCastedExpression__Group__0__Impl45847 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCastedExpression__Group__1__Impl_in_rule__XCastedExpression__Group__145876 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0_in_rule__XCastedExpression__Group__1__Impl45903 = new BitSet(new long[]{0x0000000000000002L,0x0800000000000000L});
    public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0__Impl_in_rule__XCastedExpression__Group_1__045938 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__1_in_rule__XCastedExpression__Group_1__045941 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0__0_in_rule__XCastedExpression__Group_1__0__Impl45968 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__1__Impl_in_rule__XCastedExpression__Group_1__145998 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCastedExpression__TypeAssignment_1_1_in_rule__XCastedExpression__Group_1__1__Impl46025 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0__0__Impl_in_rule__XCastedExpression__Group_1_0__046059 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__0_in_rule__XCastedExpression__Group_1_0__0__Impl46086 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__0__Impl_in_rule__XCastedExpression__Group_1_0_0__046118 = new BitSet(new long[]{0x0000000000000000L,0x0800000000000000L});
    public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__1_in_rule__XCastedExpression__Group_1_0_0__046121 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__1__Impl_in_rule__XCastedExpression__Group_1_0_0__146179 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_123_in_rule__XCastedExpression__Group_1_0_0__1__Impl46207 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__0__Impl_in_rule__XMemberFeatureCall__Group__046242 = new BitSet(new long[]{0x0000080000000000L,0x0000000000000000L,0x0000000003000000L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__1_in_rule__XMemberFeatureCall__Group__046245 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXPrimaryExpression_in_rule__XMemberFeatureCall__Group__0__Impl46272 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__1__Impl_in_rule__XMemberFeatureCall__Group__146301 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_rule__XMemberFeatureCall__Group__1__Impl46328 = new BitSet(new long[]{0x0000080000000002L,0x0000000000000000L,0x0000000003000000L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0__046363 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__1_in_rule__XMemberFeatureCall__Group_1_0__046366 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_0__0__Impl46393 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0__146423 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__ValueAssignment_1_0_1_in_rule__XMemberFeatureCall__Group_1_0__1__Impl46450 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0__046484 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0_in_rule__XMemberFeatureCall__Group_1_0_0__0__Impl46511 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__046543 = new BitSet(new long[]{0x0000080000000000L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1_in_rule__XMemberFeatureCall__Group_1_0_0_0__046546 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__146604 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2_in_rule__XMemberFeatureCall__Group_1_0_0_0__146607 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_43_in_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl46635 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__246666 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3_in_rule__XMemberFeatureCall__Group_1_0_0_0__246669 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2_in_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl46696 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__346726 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpSingleAssign_in_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl46753 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1__046790 = new BitSet(new long[]{0x0000000200000010L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__1_in_rule__XMemberFeatureCall__Group_1_1__046793 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0_in_rule__XMemberFeatureCall__Group_1_1__0__Impl46820 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1__146850 = new BitSet(new long[]{0x0000000200000010L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__2_in_rule__XMemberFeatureCall__Group_1_1__146853 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1__1__Impl46880 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1__246911 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__3_in_rule__XMemberFeatureCall__Group_1_1__246914 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_1_2_in_rule__XMemberFeatureCall__Group_1_1__2__Impl46941 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1__346971 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_rule__XMemberFeatureCall__Group_1_1__3__Impl46998 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0__047037 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_1_0__0__Impl47064 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__047096 = new BitSet(new long[]{0x0000080000000000L,0x0000000000000000L,0x0000000003000000L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1_in_rule__XMemberFeatureCall__Group_1_1_0_0__047099 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__147157 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_0_0_1_in_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl47184 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__047218 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000018000L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_1__047221 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_33_in_rule__XMemberFeatureCall__Group_1_1_1__0__Impl47249 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__147280 = new BitSet(new long[]{0x0000000100000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2_in_rule__XMemberFeatureCall__Group_1_1_1__147283 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_1__1__Impl47310 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__247340 = new BitSet(new long[]{0x0000000100000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3_in_rule__XMemberFeatureCall__Group_1_1_1__247343 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0_in_rule__XMemberFeatureCall__Group_1_1_1__2__Impl47370 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__347401 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_32_in_rule__XMemberFeatureCall__Group_1_1_1__3__Impl47429 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__047468 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000018000L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1_in_rule__XMemberFeatureCall__Group_1_1_1_2__047471 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl47499 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__147530 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1_in_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl47557 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__047591 = new BitSet(new long[]{0x0000643200000070L,0xB000000100018800L,0x0000000008009F9CL});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1_in_rule__XMemberFeatureCall__Group_1_1_3__047594 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0_in_rule__XMemberFeatureCall__Group_1_1_3__0__Impl47621 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__147651 = new BitSet(new long[]{0x0000643200000070L,0xB000000100018800L,0x0000000008009F9CL});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2_in_rule__XMemberFeatureCall__Group_1_1_3__147654 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_3_1_in_rule__XMemberFeatureCall__Group_1_1_3__1__Impl47681 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__247712 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_80_in_rule__XMemberFeatureCall__Group_1_1_3__2__Impl47740 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__047777 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__047780 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl47807 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__147837 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl47864 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__047899 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__047902 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl47930 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__147961 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl47988 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XClosure__Group__0__Impl_in_rule__XClosure__Group__048022 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L});
    public static final BitSet FOLLOW_rule__XClosure__Group__1_in_rule__XClosure__Group__048025 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XClosure__Group__1__Impl_in_rule__XClosure__Group__148083 = new BitSet(new long[]{0x0000000000000010L,0x1000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XClosure__Group__2_in_rule__XClosure__Group__148086 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_96_in_rule__XClosure__Group__1__Impl48114 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XClosure__Group__2__Impl_in_rule__XClosure__Group__248145 = new BitSet(new long[]{0x0000000000000010L,0x1000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XClosure__Group__3_in_rule__XClosure__Group__248148 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XClosure__Group_2__0_in_rule__XClosure__Group__2__Impl48175 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XClosure__Group__3__Impl_in_rule__XClosure__Group__348206 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XClosure__Group__4_in_rule__XClosure__Group__348209 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_124_in_rule__XClosure__Group__3__Impl48237 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XClosure__Group__4__Impl_in_rule__XClosure__Group__448268 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L});
    public static final BitSet FOLLOW_rule__XClosure__Group__5_in_rule__XClosure__Group__448271 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XClosure__ExpressionAssignment_4_in_rule__XClosure__Group__4__Impl48298 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XClosure__Group__5__Impl_in_rule__XClosure__Group__548328 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_97_in_rule__XClosure__Group__5__Impl48356 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XClosure__Group_2__0__Impl_in_rule__XClosure__Group_2__048399 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XClosure__Group_2__1_in_rule__XClosure__Group_2__048402 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XClosure__FormalParametersAssignment_2_0_in_rule__XClosure__Group_2__0__Impl48429 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XClosure__Group_2__1__Impl_in_rule__XClosure__Group_2__148459 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XClosure__Group_2_1__0_in_rule__XClosure__Group_2__1__Impl48486 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XClosure__Group_2_1__0__Impl_in_rule__XClosure__Group_2_1__048521 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XClosure__Group_2_1__1_in_rule__XClosure__Group_2_1__048524 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__XClosure__Group_2_1__0__Impl48552 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XClosure__Group_2_1__1__Impl_in_rule__XClosure__Group_2_1__148583 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XClosure__FormalParametersAssignment_2_1_1_in_rule__XClosure__Group_2_1__1__Impl48610 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group__0__Impl_in_rule__XShortClosure__Group__048644 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XShortClosure__Group__1_in_rule__XShortClosure__Group__048647 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group_0__0_in_rule__XShortClosure__Group__0__Impl48674 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group__1__Impl_in_rule__XShortClosure__Group__148704 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__ExpressionAssignment_1_in_rule__XShortClosure__Group__1__Impl48731 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group_0__0__Impl_in_rule__XShortClosure__Group_0__048765 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__0_in_rule__XShortClosure__Group_0__0__Impl48792 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__0__Impl_in_rule__XShortClosure__Group_0_0__048824 = new BitSet(new long[]{0x0000000000000010L,0x1000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__1_in_rule__XShortClosure__Group_0_0__048827 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__1__Impl_in_rule__XShortClosure__Group_0_0__148885 = new BitSet(new long[]{0x0000000000000010L,0x1000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__2_in_rule__XShortClosure__Group_0_0__148888 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__0_in_rule__XShortClosure__Group_0_0__1__Impl48915 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__2__Impl_in_rule__XShortClosure__Group_0_0__248946 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_124_in_rule__XShortClosure__Group_0_0__2__Impl48974 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__0__Impl_in_rule__XShortClosure__Group_0_0_1__049011 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__1_in_rule__XShortClosure__Group_0_0_1__049014 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__FormalParametersAssignment_0_0_1_0_in_rule__XShortClosure__Group_0_0_1__0__Impl49041 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__1__Impl_in_rule__XShortClosure__Group_0_0_1__149071 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__0_in_rule__XShortClosure__Group_0_0_1__1__Impl49098 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__0__Impl_in_rule__XShortClosure__Group_0_0_1_1__049133 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__1_in_rule__XShortClosure__Group_0_0_1_1__049136 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__XShortClosure__Group_0_0_1_1__0__Impl49164 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__1__Impl_in_rule__XShortClosure__Group_0_0_1_1__149195 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XShortClosure__FormalParametersAssignment_0_0_1_1_1_in_rule__XShortClosure__Group_0_0_1_1__1__Impl49222 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__0__Impl_in_rule__XParenthesizedExpression__Group__049256 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__1_in_rule__XParenthesizedExpression__Group__049259 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_79_in_rule__XParenthesizedExpression__Group__0__Impl49287 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__1__Impl_in_rule__XParenthesizedExpression__Group__149318 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
    public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__2_in_rule__XParenthesizedExpression__Group__149321 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XParenthesizedExpression__Group__1__Impl49348 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__2__Impl_in_rule__XParenthesizedExpression__Group__249377 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_80_in_rule__XParenthesizedExpression__Group__2__Impl49405 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIfExpression__Group__0__Impl_in_rule__XIfExpression__Group__049442 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L});
    public static final BitSet FOLLOW_rule__XIfExpression__Group__1_in_rule__XIfExpression__Group__049445 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIfExpression__Group__1__Impl_in_rule__XIfExpression__Group__149503 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XIfExpression__Group__2_in_rule__XIfExpression__Group__149506 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_125_in_rule__XIfExpression__Group__1__Impl49534 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIfExpression__Group__2__Impl_in_rule__XIfExpression__Group__249565 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XIfExpression__Group__3_in_rule__XIfExpression__Group__249568 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_79_in_rule__XIfExpression__Group__2__Impl49596 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIfExpression__Group__3__Impl_in_rule__XIfExpression__Group__349627 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
    public static final BitSet FOLLOW_rule__XIfExpression__Group__4_in_rule__XIfExpression__Group__349630 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIfExpression__IfAssignment_3_in_rule__XIfExpression__Group__3__Impl49657 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIfExpression__Group__4__Impl_in_rule__XIfExpression__Group__449687 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XIfExpression__Group__5_in_rule__XIfExpression__Group__449690 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_80_in_rule__XIfExpression__Group__4__Impl49718 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIfExpression__Group__5__Impl_in_rule__XIfExpression__Group__549749 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000000L});
    public static final BitSet FOLLOW_rule__XIfExpression__Group__6_in_rule__XIfExpression__Group__549752 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIfExpression__ThenAssignment_5_in_rule__XIfExpression__Group__5__Impl49779 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIfExpression__Group__6__Impl_in_rule__XIfExpression__Group__649809 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0_in_rule__XIfExpression__Group__6__Impl49836 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0__Impl_in_rule__XIfExpression__Group_6__049881 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XIfExpression__Group_6__1_in_rule__XIfExpression__Group_6__049884 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_126_in_rule__XIfExpression__Group_6__0__Impl49913 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIfExpression__Group_6__1__Impl_in_rule__XIfExpression__Group_6__149945 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIfExpression__ElseAssignment_6_1_in_rule__XIfExpression__Group_6__1__Impl49972 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group__0__Impl_in_rule__XSwitchExpression__Group__050006 = new BitSet(new long[]{0x0000000000000000L,0x8000000000000000L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group__1_in_rule__XSwitchExpression__Group__050009 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group__1__Impl_in_rule__XSwitchExpression__Group__150067 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group__2_in_rule__XSwitchExpression__Group__150070 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_127_in_rule__XSwitchExpression__Group__1__Impl50098 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group__2__Impl_in_rule__XSwitchExpression__Group__250129 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group__3_in_rule__XSwitchExpression__Group__250132 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2__0_in_rule__XSwitchExpression__Group__2__Impl50159 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group__3__Impl_in_rule__XSwitchExpression__Group__350190 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group__4_in_rule__XSwitchExpression__Group__350193 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__SwitchAssignment_3_in_rule__XSwitchExpression__Group__3__Impl50220 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group__4__Impl_in_rule__XSwitchExpression__Group__450250 = new BitSet(new long[]{0x0000000000000010L,0x0000000000048000L,0x0000000000008002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group__5_in_rule__XSwitchExpression__Group__450253 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_75_in_rule__XSwitchExpression__Group__4__Impl50281 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group__5__Impl_in_rule__XSwitchExpression__Group__550312 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L,0x0000000000000001L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group__6_in_rule__XSwitchExpression__Group__550315 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__CasesAssignment_5_in_rule__XSwitchExpression__Group__5__Impl50344 = new BitSet(new long[]{0x0000000000000012L,0x0000000000048000L,0x0000000000008002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__CasesAssignment_5_in_rule__XSwitchExpression__Group__5__Impl50356 = new BitSet(new long[]{0x0000000000000012L,0x0000000000048000L,0x0000000000008002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group__6__Impl_in_rule__XSwitchExpression__Group__650389 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L,0x0000000000000001L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group__7_in_rule__XSwitchExpression__Group__650392 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__0_in_rule__XSwitchExpression__Group__6__Impl50419 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group__7__Impl_in_rule__XSwitchExpression__Group__750450 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_76_in_rule__XSwitchExpression__Group__7__Impl50478 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2__0__Impl_in_rule__XSwitchExpression__Group_2__050525 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2__1_in_rule__XSwitchExpression__Group_2__050528 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__LocalVarNameAssignment_2_0_in_rule__XSwitchExpression__Group_2__0__Impl50555 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2__1__Impl_in_rule__XSwitchExpression__Group_2__150585 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__XSwitchExpression__Group_2__1__Impl50613 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__0__Impl_in_rule__XSwitchExpression__Group_6__050648 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__1_in_rule__XSwitchExpression__Group_6__050651 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_128_in_rule__XSwitchExpression__Group_6__0__Impl50679 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__1__Impl_in_rule__XSwitchExpression__Group_6__150710 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__2_in_rule__XSwitchExpression__Group_6__150713 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__XSwitchExpression__Group_6__1__Impl50741 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__Group_6__2__Impl_in_rule__XSwitchExpression__Group_6__250772 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XSwitchExpression__DefaultAssignment_6_2_in_rule__XSwitchExpression__Group_6__2__Impl50799 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCasePart__Group__0__Impl_in_rule__XCasePart__Group__050835 = new BitSet(new long[]{0x0000000000000010L,0x0000000000048000L,0x0000000000008002L});
    public static final BitSet FOLLOW_rule__XCasePart__Group__1_in_rule__XCasePart__Group__050838 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCasePart__TypeGuardAssignment_0_in_rule__XCasePart__Group__0__Impl50865 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCasePart__Group__1__Impl_in_rule__XCasePart__Group__150896 = new BitSet(new long[]{0x0000000000000010L,0x0000000000048000L,0x0000000000008002L});
    public static final BitSet FOLLOW_rule__XCasePart__Group__2_in_rule__XCasePart__Group__150899 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCasePart__Group_1__0_in_rule__XCasePart__Group__1__Impl50926 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCasePart__Group__2__Impl_in_rule__XCasePart__Group__250957 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XCasePart__Group__3_in_rule__XCasePart__Group__250960 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__XCasePart__Group__2__Impl50988 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCasePart__Group__3__Impl_in_rule__XCasePart__Group__351019 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCasePart__ThenAssignment_3_in_rule__XCasePart__Group__3__Impl51046 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCasePart__Group_1__0__Impl_in_rule__XCasePart__Group_1__051084 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XCasePart__Group_1__1_in_rule__XCasePart__Group_1__051087 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_129_in_rule__XCasePart__Group_1__0__Impl51115 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCasePart__Group_1__1__Impl_in_rule__XCasePart__Group_1__151146 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCasePart__CaseAssignment_1_1_in_rule__XCasePart__Group_1__1__Impl51173 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__Group__0__Impl_in_rule__XForLoopExpression__Group__051207 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000004L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__Group__1_in_rule__XForLoopExpression__Group__051210 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__Group__1__Impl_in_rule__XForLoopExpression__Group__151268 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__Group__2_in_rule__XForLoopExpression__Group__151271 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_130_in_rule__XForLoopExpression__Group__1__Impl51299 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__Group__2__Impl_in_rule__XForLoopExpression__Group__251330 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__Group__3_in_rule__XForLoopExpression__Group__251333 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_79_in_rule__XForLoopExpression__Group__2__Impl51361 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__Group__3__Impl_in_rule__XForLoopExpression__Group__351392 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__Group__4_in_rule__XForLoopExpression__Group__351395 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__DeclaredParamAssignment_3_in_rule__XForLoopExpression__Group__3__Impl51422 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__Group__4__Impl_in_rule__XForLoopExpression__Group__451452 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XForLoopExpression__Group__5_in_rule__XForLoopExpression__Group__451455 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__XForLoopExpression__Group__4__Impl51483 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__Group__5__Impl_in_rule__XForLoopExpression__Group__551514 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__Group__6_in_rule__XForLoopExpression__Group__551517 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__ForExpressionAssignment_5_in_rule__XForLoopExpression__Group__5__Impl51544 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__Group__6__Impl_in_rule__XForLoopExpression__Group__651574 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XForLoopExpression__Group__7_in_rule__XForLoopExpression__Group__651577 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_80_in_rule__XForLoopExpression__Group__6__Impl51605 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__Group__7__Impl_in_rule__XForLoopExpression__Group__751636 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XForLoopExpression__EachExpressionAssignment_7_in_rule__XForLoopExpression__Group__7__Impl51663 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XWhileExpression__Group__0__Impl_in_rule__XWhileExpression__Group__051709 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
    public static final BitSet FOLLOW_rule__XWhileExpression__Group__1_in_rule__XWhileExpression__Group__051712 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XWhileExpression__Group__1__Impl_in_rule__XWhileExpression__Group__151770 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XWhileExpression__Group__2_in_rule__XWhileExpression__Group__151773 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_131_in_rule__XWhileExpression__Group__1__Impl51801 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XWhileExpression__Group__2__Impl_in_rule__XWhileExpression__Group__251832 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XWhileExpression__Group__3_in_rule__XWhileExpression__Group__251835 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_79_in_rule__XWhileExpression__Group__2__Impl51863 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XWhileExpression__Group__3__Impl_in_rule__XWhileExpression__Group__351894 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
    public static final BitSet FOLLOW_rule__XWhileExpression__Group__4_in_rule__XWhileExpression__Group__351897 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XWhileExpression__PredicateAssignment_3_in_rule__XWhileExpression__Group__3__Impl51924 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XWhileExpression__Group__4__Impl_in_rule__XWhileExpression__Group__451954 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XWhileExpression__Group__5_in_rule__XWhileExpression__Group__451957 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_80_in_rule__XWhileExpression__Group__4__Impl51985 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XWhileExpression__Group__5__Impl_in_rule__XWhileExpression__Group__552016 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XWhileExpression__BodyAssignment_5_in_rule__XWhileExpression__Group__5__Impl52043 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__0__Impl_in_rule__XDoWhileExpression__Group__052085 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L});
    public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__1_in_rule__XDoWhileExpression__Group__052088 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__1__Impl_in_rule__XDoWhileExpression__Group__152146 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__2_in_rule__XDoWhileExpression__Group__152149 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_132_in_rule__XDoWhileExpression__Group__1__Impl52177 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__2__Impl_in_rule__XDoWhileExpression__Group__252208 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L});
    public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__3_in_rule__XDoWhileExpression__Group__252211 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDoWhileExpression__BodyAssignment_2_in_rule__XDoWhileExpression__Group__2__Impl52238 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__3__Impl_in_rule__XDoWhileExpression__Group__352268 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__4_in_rule__XDoWhileExpression__Group__352271 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_131_in_rule__XDoWhileExpression__Group__3__Impl52299 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__4__Impl_in_rule__XDoWhileExpression__Group__452330 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__5_in_rule__XDoWhileExpression__Group__452333 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_79_in_rule__XDoWhileExpression__Group__4__Impl52361 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__5__Impl_in_rule__XDoWhileExpression__Group__552392 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
    public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__6_in_rule__XDoWhileExpression__Group__552395 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDoWhileExpression__PredicateAssignment_5_in_rule__XDoWhileExpression__Group__5__Impl52422 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__6__Impl_in_rule__XDoWhileExpression__Group__652452 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_80_in_rule__XDoWhileExpression__Group__6__Impl52480 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XBlockExpression__Group__0__Impl_in_rule__XBlockExpression__Group__052525 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
    public static final BitSet FOLLOW_rule__XBlockExpression__Group__1_in_rule__XBlockExpression__Group__052528 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XBlockExpression__Group__1__Impl_in_rule__XBlockExpression__Group__152586 = new BitSet(new long[]{0x0000743200080070L,0xA19C00B17C009C00L,0x000000000C9C1F9CL});
    public static final BitSet FOLLOW_rule__XBlockExpression__Group__2_in_rule__XBlockExpression__Group__152589 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_75_in_rule__XBlockExpression__Group__1__Impl52617 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XBlockExpression__Group__2__Impl_in_rule__XBlockExpression__Group__252648 = new BitSet(new long[]{0x0000743200080070L,0xA19C00B17C009C00L,0x000000000C9C1F9CL});
    public static final BitSet FOLLOW_rule__XBlockExpression__Group__3_in_rule__XBlockExpression__Group__252651 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__0_in_rule__XBlockExpression__Group__2__Impl52678 = new BitSet(new long[]{0x0000743200080072L,0xA19C00B17C008C00L,0x000000000C9C1F9CL});
    public static final BitSet FOLLOW_rule__XBlockExpression__Group__3__Impl_in_rule__XBlockExpression__Group__352709 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_76_in_rule__XBlockExpression__Group__3__Impl52737 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__0__Impl_in_rule__XBlockExpression__Group_2__052776 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000020L});
    public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__1_in_rule__XBlockExpression__Group_2__052779 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XBlockExpression__ExpressionsAssignment_2_0_in_rule__XBlockExpression__Group_2__0__Impl52806 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__1__Impl_in_rule__XBlockExpression__Group_2__152836 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_133_in_rule__XBlockExpression__Group_2__1__Impl52865 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__0__Impl_in_rule__XVariableDeclaration__Group__052902 = new BitSet(new long[]{0x0000100000080000L,0x019C00B07C000400L,0x00000000049C0000L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__1_in_rule__XVariableDeclaration__Group__052905 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__1__Impl_in_rule__XVariableDeclaration__Group__152963 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__2_in_rule__XVariableDeclaration__Group__152966 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Alternatives_1_in_rule__XVariableDeclaration__Group__1__Impl52993 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__2__Impl_in_rule__XVariableDeclaration__Group__253023 = new BitSet(new long[]{0x0000000000000800L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__3_in_rule__XVariableDeclaration__Group__253026 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Alternatives_2_in_rule__XVariableDeclaration__Group__2__Impl53053 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__3__Impl_in_rule__XVariableDeclaration__Group__353083 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__0_in_rule__XVariableDeclaration__Group__3__Impl53110 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0__053149 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0_in_rule__XVariableDeclaration__Group_2_0__0__Impl53176 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0_0__053208 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1_in_rule__XVariableDeclaration__Group_2_0_0__053211 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__TypeAssignment_2_0_0_0_in_rule__XVariableDeclaration__Group_2_0_0__0__Impl53238 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1__Impl_in_rule__XVariableDeclaration__Group_2_0_0__153268 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__NameAssignment_2_0_0_1_in_rule__XVariableDeclaration__Group_2_0_0__1__Impl53295 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__0__Impl_in_rule__XVariableDeclaration__Group_3__053329 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__1_in_rule__XVariableDeclaration__Group_3__053332 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__XVariableDeclaration__Group_3__0__Impl53360 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__1__Impl_in_rule__XVariableDeclaration__Group_3__153391 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__RightAssignment_3_1_in_rule__XVariableDeclaration__Group_3__1__Impl53418 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__0__Impl_in_rule__JvmFormalParameter__Group__053452 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__1_in_rule__JvmFormalParameter__Group__053455 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmFormalParameter__ParameterTypeAssignment_0_in_rule__JvmFormalParameter__Group__0__Impl53482 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__1__Impl_in_rule__JvmFormalParameter__Group__153513 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmFormalParameter__NameAssignment_1_in_rule__JvmFormalParameter__Group__1__Impl53540 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group__0__Impl_in_rule__XFeatureCall__Group__053574 = new BitSet(new long[]{0x0000200200000010L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group__1_in_rule__XFeatureCall__Group__053577 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group__1__Impl_in_rule__XFeatureCall__Group__153635 = new BitSet(new long[]{0x0000200200000010L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group__2_in_rule__XFeatureCall__Group__153638 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__DeclaringTypeAssignment_1_in_rule__XFeatureCall__Group__1__Impl53665 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group__2__Impl_in_rule__XFeatureCall__Group__253696 = new BitSet(new long[]{0x0000200200000010L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group__3_in_rule__XFeatureCall__Group__253699 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__0_in_rule__XFeatureCall__Group__2__Impl53726 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group__3__Impl_in_rule__XFeatureCall__Group__353757 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group__4_in_rule__XFeatureCall__Group__353760 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__FeatureAssignment_3_in_rule__XFeatureCall__Group__3__Impl53787 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group__4__Impl_in_rule__XFeatureCall__Group__453817 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__0_in_rule__XFeatureCall__Group__4__Impl53844 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__0__Impl_in_rule__XFeatureCall__Group_2__053885 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000018000L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__1_in_rule__XFeatureCall__Group_2__053888 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_33_in_rule__XFeatureCall__Group_2__0__Impl53916 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__1__Impl_in_rule__XFeatureCall__Group_2__153947 = new BitSet(new long[]{0x0000000100000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__2_in_rule__XFeatureCall__Group_2__153950 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_1_in_rule__XFeatureCall__Group_2__1__Impl53977 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__2__Impl_in_rule__XFeatureCall__Group_2__254007 = new BitSet(new long[]{0x0000000100000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__3_in_rule__XFeatureCall__Group_2__254010 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__0_in_rule__XFeatureCall__Group_2__2__Impl54037 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__3__Impl_in_rule__XFeatureCall__Group_2__354068 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_32_in_rule__XFeatureCall__Group_2__3__Impl54096 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__0__Impl_in_rule__XFeatureCall__Group_2_2__054135 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000018000L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__1_in_rule__XFeatureCall__Group_2_2__054138 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__XFeatureCall__Group_2_2__0__Impl54166 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__1__Impl_in_rule__XFeatureCall__Group_2_2__154197 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_2_1_in_rule__XFeatureCall__Group_2_2__1__Impl54224 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__0__Impl_in_rule__XFeatureCall__Group_4__054258 = new BitSet(new long[]{0x0000643200000070L,0xB000000100018800L,0x0000000008009F9CL});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__1_in_rule__XFeatureCall__Group_4__054261 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__ExplicitOperationCallAssignment_4_0_in_rule__XFeatureCall__Group_4__0__Impl54288 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__1__Impl_in_rule__XFeatureCall__Group_4__154318 = new BitSet(new long[]{0x0000643200000070L,0xB000000100018800L,0x0000000008009F9CL});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__2_in_rule__XFeatureCall__Group_4__154321 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Alternatives_4_1_in_rule__XFeatureCall__Group_4__1__Impl54348 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__2__Impl_in_rule__XFeatureCall__Group_4__254379 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_80_in_rule__XFeatureCall__Group_4__2__Impl54407 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1__054444 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__1_in_rule__XFeatureCall__Group_4_1_1__054447 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0_in_rule__XFeatureCall__Group_4_1_1__0__Impl54474 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1__154504 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0_in_rule__XFeatureCall__Group_4_1_1__1__Impl54531 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1_1__054566 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1_in_rule__XFeatureCall__Group_4_1_1_1__054569 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__XFeatureCall__Group_4_1_1_1__0__Impl54597 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1_1__154628 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1_in_rule__XFeatureCall__Group_4_1_1_1__1__Impl54655 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StaticQualifier__Group__0__Impl_in_rule__StaticQualifier__Group__054689 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000040L});
    public static final BitSet FOLLOW_rule__StaticQualifier__Group__1_in_rule__StaticQualifier__Group__054692 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleValidID_in_rule__StaticQualifier__Group__0__Impl54719 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StaticQualifier__Group__1__Impl_in_rule__StaticQualifier__Group__154748 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_134_in_rule__StaticQualifier__Group__1__Impl54776 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group__0__Impl_in_rule__XConstructorCall__Group__054811 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000080L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group__1_in_rule__XConstructorCall__Group__054814 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group__1__Impl_in_rule__XConstructorCall__Group__154872 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group__2_in_rule__XConstructorCall__Group__154875 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_135_in_rule__XConstructorCall__Group__1__Impl54903 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group__2__Impl_in_rule__XConstructorCall__Group__254934 = new BitSet(new long[]{0x0000000200000000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group__3_in_rule__XConstructorCall__Group__254937 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__ConstructorAssignment_2_in_rule__XConstructorCall__Group__2__Impl54964 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group__3__Impl_in_rule__XConstructorCall__Group__354994 = new BitSet(new long[]{0x0000000200000000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group__4_in_rule__XConstructorCall__Group__354997 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0_in_rule__XConstructorCall__Group__3__Impl55024 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group__4__Impl_in_rule__XConstructorCall__Group__455055 = new BitSet(new long[]{0x0000643200000070L,0xB000000100018800L,0x0000000008009F9CL});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group__5_in_rule__XConstructorCall__Group__455058 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_79_in_rule__XConstructorCall__Group__4__Impl55086 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group__5__Impl_in_rule__XConstructorCall__Group__555117 = new BitSet(new long[]{0x0000643200000070L,0xB000000100018800L,0x0000000008009F9CL});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group__6_in_rule__XConstructorCall__Group__555120 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Alternatives_5_in_rule__XConstructorCall__Group__5__Impl55147 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group__6__Impl_in_rule__XConstructorCall__Group__655178 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_80_in_rule__XConstructorCall__Group__6__Impl55206 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0__Impl_in_rule__XConstructorCall__Group_3__055251 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000018000L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__1_in_rule__XConstructorCall__Group_3__055254 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_33_in_rule__XConstructorCall__Group_3__0__Impl55282 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__1__Impl_in_rule__XConstructorCall__Group_3__155313 = new BitSet(new long[]{0x0000000100000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__2_in_rule__XConstructorCall__Group_3__155316 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_1_in_rule__XConstructorCall__Group_3__1__Impl55343 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__2__Impl_in_rule__XConstructorCall__Group_3__255373 = new BitSet(new long[]{0x0000000100000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__3_in_rule__XConstructorCall__Group_3__255376 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__0_in_rule__XConstructorCall__Group_3__2__Impl55403 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__3__Impl_in_rule__XConstructorCall__Group_3__355434 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_32_in_rule__XConstructorCall__Group_3__3__Impl55462 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__0__Impl_in_rule__XConstructorCall__Group_3_2__055501 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000018000L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__1_in_rule__XConstructorCall__Group_3_2__055504 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__XConstructorCall__Group_3_2__0__Impl55532 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__1__Impl_in_rule__XConstructorCall__Group_3_2__155563 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_2_1_in_rule__XConstructorCall__Group_3_2__1__Impl55590 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1__0__Impl_in_rule__XConstructorCall__Group_5_1__055624 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1__1_in_rule__XConstructorCall__Group_5_1__055627 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_1_0_in_rule__XConstructorCall__Group_5_1__0__Impl55654 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1__1__Impl_in_rule__XConstructorCall__Group_5_1__155684 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1_1__0_in_rule__XConstructorCall__Group_5_1__1__Impl55711 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1_1__0__Impl_in_rule__XConstructorCall__Group_5_1_1__055746 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1_1__1_in_rule__XConstructorCall__Group_5_1_1__055749 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__XConstructorCall__Group_5_1_1__0__Impl55777 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__Group_5_1_1__1__Impl_in_rule__XConstructorCall__Group_5_1_1__155808 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_1_1_1_in_rule__XConstructorCall__Group_5_1_1__1__Impl55835 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__0__Impl_in_rule__XBooleanLiteral__Group__055869 = new BitSet(new long[]{0x0000400000000000L,0x0000000000000000L,0x0000000008000000L});
    public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__1_in_rule__XBooleanLiteral__Group__055872 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__1__Impl_in_rule__XBooleanLiteral__Group__155930 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XBooleanLiteral__Alternatives_1_in_rule__XBooleanLiteral__Group__1__Impl55957 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XNullLiteral__Group__0__Impl_in_rule__XNullLiteral__Group__055991 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000100L});
    public static final BitSet FOLLOW_rule__XNullLiteral__Group__1_in_rule__XNullLiteral__Group__055994 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XNullLiteral__Group__1__Impl_in_rule__XNullLiteral__Group__156052 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_136_in_rule__XNullLiteral__Group__1__Impl56080 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIntLiteral__Group__0__Impl_in_rule__XIntLiteral__Group__056115 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__XIntLiteral__Group__1_in_rule__XIntLiteral__Group__056118 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIntLiteral__Group__1__Impl_in_rule__XIntLiteral__Group__156176 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIntLiteral__ValueAssignment_1_in_rule__XIntLiteral__Group__1__Impl56203 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XStringLiteral__Group__0__Impl_in_rule__XStringLiteral__Group__056237 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__XStringLiteral__Group__1_in_rule__XStringLiteral__Group__056240 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XStringLiteral__Group__1__Impl_in_rule__XStringLiteral__Group__156298 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XStringLiteral__ValueAssignment_1_in_rule__XStringLiteral__Group__1__Impl56325 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTypeLiteral__Group__0__Impl_in_rule__XTypeLiteral__Group__056359 = new BitSet(new long[]{0x0000400000000060L,0x0000000100000000L,0x0000000008000300L});
    public static final BitSet FOLLOW_rule__XTypeLiteral__Group__1_in_rule__XTypeLiteral__Group__056362 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTypeLiteral__Group__1__Impl_in_rule__XTypeLiteral__Group__156420 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XTypeLiteral__Group__2_in_rule__XTypeLiteral__Group__156423 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_137_in_rule__XTypeLiteral__Group__1__Impl56451 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTypeLiteral__Group__2__Impl_in_rule__XTypeLiteral__Group__256482 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__XTypeLiteral__Group__3_in_rule__XTypeLiteral__Group__256485 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_79_in_rule__XTypeLiteral__Group__2__Impl56513 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTypeLiteral__Group__3__Impl_in_rule__XTypeLiteral__Group__356544 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
    public static final BitSet FOLLOW_rule__XTypeLiteral__Group__4_in_rule__XTypeLiteral__Group__356547 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTypeLiteral__TypeAssignment_3_in_rule__XTypeLiteral__Group__3__Impl56574 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTypeLiteral__Group__4__Impl_in_rule__XTypeLiteral__Group__456604 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_80_in_rule__XTypeLiteral__Group__4__Impl56632 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XThrowExpression__Group__0__Impl_in_rule__XThrowExpression__Group__056673 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000400L});
    public static final BitSet FOLLOW_rule__XThrowExpression__Group__1_in_rule__XThrowExpression__Group__056676 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XThrowExpression__Group__1__Impl_in_rule__XThrowExpression__Group__156734 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XThrowExpression__Group__2_in_rule__XThrowExpression__Group__156737 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_138_in_rule__XThrowExpression__Group__1__Impl56765 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XThrowExpression__Group__2__Impl_in_rule__XThrowExpression__Group__256796 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XThrowExpression__ExpressionAssignment_2_in_rule__XThrowExpression__Group__2__Impl56823 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XReturnExpression__Group__0__Impl_in_rule__XReturnExpression__Group__056859 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L});
    public static final BitSet FOLLOW_rule__XReturnExpression__Group__1_in_rule__XReturnExpression__Group__056862 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XReturnExpression__Group__1__Impl_in_rule__XReturnExpression__Group__156920 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XReturnExpression__Group__2_in_rule__XReturnExpression__Group__156923 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_139_in_rule__XReturnExpression__Group__1__Impl56951 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XReturnExpression__Group__2__Impl_in_rule__XReturnExpression__Group__256982 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_rule__XReturnExpression__Group__2__Impl57009 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__0__Impl_in_rule__XTryCatchFinallyExpression__Group__057046 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__1_in_rule__XTryCatchFinallyExpression__Group__057049 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__1__Impl_in_rule__XTryCatchFinallyExpression__Group__157107 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__2_in_rule__XTryCatchFinallyExpression__Group__157110 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_140_in_rule__XTryCatchFinallyExpression__Group__1__Impl57138 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__2__Impl_in_rule__XTryCatchFinallyExpression__Group__257169 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000006000L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__3_in_rule__XTryCatchFinallyExpression__Group__257172 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__ExpressionAssignment_2_in_rule__XTryCatchFinallyExpression__Group__2__Impl57199 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__3__Impl_in_rule__XTryCatchFinallyExpression__Group__357229 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Alternatives_3_in_rule__XTryCatchFinallyExpression__Group__3__Impl57256 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__057294 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000002000L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1_in_rule__XTryCatchFinallyExpression__Group_3_0__057297 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl57326 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000004000L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl57338 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000004000L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__157371 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl57398 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__057433 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__057436 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_141_in_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl57465 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__157497 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl57524 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__057558 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1_in_rule__XTryCatchFinallyExpression__Group_3_1__057561 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_141_in_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl57589 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__157620 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1_in_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl57647 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCatchClause__Group__0__Impl_in_rule__XCatchClause__Group__057681 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XCatchClause__Group__1_in_rule__XCatchClause__Group__057684 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_142_in_rule__XCatchClause__Group__0__Impl57713 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCatchClause__Group__1__Impl_in_rule__XCatchClause__Group__157745 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XCatchClause__Group__2_in_rule__XCatchClause__Group__157748 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_79_in_rule__XCatchClause__Group__1__Impl57776 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCatchClause__Group__2__Impl_in_rule__XCatchClause__Group__257807 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
    public static final BitSet FOLLOW_rule__XCatchClause__Group__3_in_rule__XCatchClause__Group__257810 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCatchClause__DeclaredParamAssignment_2_in_rule__XCatchClause__Group__2__Impl57837 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCatchClause__Group__3__Impl_in_rule__XCatchClause__Group__357867 = new BitSet(new long[]{0x0000643200000070L,0xA000000100008800L,0x0000000008001F9CL});
    public static final BitSet FOLLOW_rule__XCatchClause__Group__4_in_rule__XCatchClause__Group__357870 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_80_in_rule__XCatchClause__Group__3__Impl57898 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCatchClause__Group__4__Impl_in_rule__XCatchClause__Group__457929 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCatchClause__ExpressionAssignment_4_in_rule__XCatchClause__Group__4__Impl57956 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__057996 = new BitSet(new long[]{0x0000080000000000L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__057999 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedName__Group__0__Impl58026 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__158055 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl58082 = new BitSet(new long[]{0x0000080000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__058117 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__058120 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_43_in_rule__QualifiedName__Group_1__0__Impl58149 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__158181 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedName__Group_1__1__Impl58208 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__0__Impl_in_rule__XFunctionTypeRef__Group__058241 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__1_in_rule__XFunctionTypeRef__Group__058244 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__0_in_rule__XFunctionTypeRef__Group__0__Impl58271 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__1__Impl_in_rule__XFunctionTypeRef__Group__158302 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__2_in_rule__XFunctionTypeRef__Group__158305 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_143_in_rule__XFunctionTypeRef__Group__1__Impl58333 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__2__Impl_in_rule__XFunctionTypeRef__Group__258364 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__ReturnTypeAssignment_2_in_rule__XFunctionTypeRef__Group__2__Impl58391 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__0__Impl_in_rule__XFunctionTypeRef__Group_0__058427 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__1_in_rule__XFunctionTypeRef__Group_0__058430 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_79_in_rule__XFunctionTypeRef__Group_0__0__Impl58458 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__1__Impl_in_rule__XFunctionTypeRef__Group_0__158489 = new BitSet(new long[]{0x0000000000000000L,0x0000000400010000L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__2_in_rule__XFunctionTypeRef__Group_0__158492 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_in_rule__XFunctionTypeRef__Group_0__1__Impl58519 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__2__Impl_in_rule__XFunctionTypeRef__Group_0__258549 = new BitSet(new long[]{0x0000000000000000L,0x0000000400010000L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__3_in_rule__XFunctionTypeRef__Group_0__258552 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_2__0_in_rule__XFunctionTypeRef__Group_0__2__Impl58579 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__3__Impl_in_rule__XFunctionTypeRef__Group_0__358610 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_80_in_rule__XFunctionTypeRef__Group_0__3__Impl58638 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_2__0__Impl_in_rule__XFunctionTypeRef__Group_0_2__058677 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_2__1_in_rule__XFunctionTypeRef__Group_0_2__058680 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__XFunctionTypeRef__Group_0_2__0__Impl58708 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_2__1__Impl_in_rule__XFunctionTypeRef__Group_0_2__158739 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_2_1_in_rule__XFunctionTypeRef__Group_0_2__1__Impl58766 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__0__Impl_in_rule__JvmParameterizedTypeReference__Group__058800 = new BitSet(new long[]{0x0000000200000000L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__1_in_rule__JvmParameterizedTypeReference__Group__058803 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__TypeAssignment_0_in_rule__JvmParameterizedTypeReference__Group__0__Impl58830 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__1__Impl_in_rule__JvmParameterizedTypeReference__Group__158860 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_rule__JvmParameterizedTypeReference__Group__1__Impl58887 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1__058922 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000018000L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1_in_rule__JvmParameterizedTypeReference__Group_1__058925 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_33_in_rule__JvmParameterizedTypeReference__Group_1__0__Impl58954 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1__158986 = new BitSet(new long[]{0x0000000100000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2_in_rule__JvmParameterizedTypeReference__Group_1__158989 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1_in_rule__JvmParameterizedTypeReference__Group_1__1__Impl59016 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2__Impl_in_rule__JvmParameterizedTypeReference__Group_1__259046 = new BitSet(new long[]{0x0000000100000000L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3_in_rule__JvmParameterizedTypeReference__Group_1__259049 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0_in_rule__JvmParameterizedTypeReference__Group_1__2__Impl59076 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3__Impl_in_rule__JvmParameterizedTypeReference__Group_1__359107 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_32_in_rule__JvmParameterizedTypeReference__Group_1__3__Impl59135 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__059174 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000018000L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1_in_rule__JvmParameterizedTypeReference__Group_1_2__059177 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_98_in_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl59205 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__159236 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1_in_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl59263 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__0__Impl_in_rule__JvmWildcardTypeReference__Group__059297 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000018000L});
    public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__1_in_rule__JvmWildcardTypeReference__Group__059300 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__1__Impl_in_rule__JvmWildcardTypeReference__Group__159358 = new BitSet(new long[]{0x0000200000000000L,0x0040000000000000L});
    public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__2_in_rule__JvmWildcardTypeReference__Group__159361 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_144_in_rule__JvmWildcardTypeReference__Group__1__Impl59389 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__2__Impl_in_rule__JvmWildcardTypeReference__Group__259420 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Alternatives_2_in_rule__JvmWildcardTypeReference__Group__2__Impl59447 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmUpperBound__Group__0__Impl_in_rule__JvmUpperBound__Group__059484 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__JvmUpperBound__Group__1_in_rule__JvmUpperBound__Group__059487 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_118_in_rule__JvmUpperBound__Group__0__Impl59515 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmUpperBound__Group__1__Impl_in_rule__JvmUpperBound__Group__159546 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmUpperBound__TypeReferenceAssignment_1_in_rule__JvmUpperBound__Group__1__Impl59573 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__0__Impl_in_rule__JvmUpperBoundAnded__Group__059607 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__1_in_rule__JvmUpperBoundAnded__Group__059610 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_145_in_rule__JvmUpperBoundAnded__Group__0__Impl59638 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__1__Impl_in_rule__JvmUpperBoundAnded__Group__159669 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__TypeReferenceAssignment_1_in_rule__JvmUpperBoundAnded__Group__1__Impl59696 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmLowerBound__Group__0__Impl_in_rule__JvmLowerBound__Group__059730 = new BitSet(new long[]{0x0000000000000010L,0x0000000000008000L,0x0000000000008000L});
    public static final BitSet FOLLOW_rule__JvmLowerBound__Group__1_in_rule__JvmLowerBound__Group__059733 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_45_in_rule__JvmLowerBound__Group__0__Impl59761 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmLowerBound__Group__1__Impl_in_rule__JvmLowerBound__Group__159792 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmLowerBound__TypeReferenceAssignment_1_in_rule__JvmLowerBound__Group__1__Impl59819 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__UnorderedGroup__0_in_rule__ToolItem__UnorderedGroup59856 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_0__0_in_rule__ToolItem__UnorderedGroup__Impl59945 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_1__0_in_rule__ToolItem__UnorderedGroup__Impl60036 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_2__0_in_rule__ToolItem__UnorderedGroup__Impl60127 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__UnorderedGroup__Impl_in_rule__ToolItem__UnorderedGroup__060186 = new BitSet(new long[]{0x0000000000000002L,0x0000000070000000L});
    public static final BitSet FOLLOW_rule__ToolItem__UnorderedGroup__1_in_rule__ToolItem__UnorderedGroup__060189 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__UnorderedGroup__Impl_in_rule__ToolItem__UnorderedGroup__160214 = new BitSet(new long[]{0x0000000000000002L,0x0000000070000000L});
    public static final BitSet FOLLOW_rule__ToolItem__UnorderedGroup__2_in_rule__ToolItem__UnorderedGroup__160217 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__UnorderedGroup__Impl_in_rule__ToolItem__UnorderedGroup__260242 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__0_in_rule__EntityDef__UnorderedGroup_860272 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_0__0_in_rule__EntityDef__UnorderedGroup_8__Impl60359 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_1__0_in_rule__EntityDef__UnorderedGroup_8__Impl60450 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2__0_in_rule__EntityDef__UnorderedGroup_8__Impl60541 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_3__0_in_rule__EntityDef__UnorderedGroup_8__Impl60632 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_4__0_in_rule__EntityDef__UnorderedGroup_8__Impl60723 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__PoliciesAssignment_8_5_in_rule__EntityDef__UnorderedGroup_8__Impl60814 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__TagsAssignment_8_6_in_rule__EntityDef__UnorderedGroup_8__Impl60906 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__EntityDef__TagsAssignment_8_6_in_rule__EntityDef__UnorderedGroup_8__Impl60946 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__Impl_in_rule__EntityDef__UnorderedGroup_8__061012 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__1_in_rule__EntityDef__UnorderedGroup_8__061015 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__Impl_in_rule__EntityDef__UnorderedGroup_8__161040 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__2_in_rule__EntityDef__UnorderedGroup_8__161043 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__Impl_in_rule__EntityDef__UnorderedGroup_8__261068 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__3_in_rule__EntityDef__UnorderedGroup_8__261071 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__Impl_in_rule__EntityDef__UnorderedGroup_8__361096 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__4_in_rule__EntityDef__UnorderedGroup_8__361099 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__Impl_in_rule__EntityDef__UnorderedGroup_8__461124 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__5_in_rule__EntityDef__UnorderedGroup_8__461127 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__Impl_in_rule__EntityDef__UnorderedGroup_8__561152 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__6_in_rule__EntityDef__UnorderedGroup_8__561155 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__Impl_in_rule__EntityDef__UnorderedGroup_8__661180 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8__0_in_rule__RelationDef__UnorderedGroup_861218 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_0__0_in_rule__RelationDef__UnorderedGroup_8__Impl61305 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_1__0_in_rule__RelationDef__UnorderedGroup_8__Impl61396 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2__0_in_rule__RelationDef__UnorderedGroup_8__Impl61487 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_3__0_in_rule__RelationDef__UnorderedGroup_8__Impl61578 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_4__0_in_rule__RelationDef__UnorderedGroup_8__Impl61669 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__PoliciesAssignment_8_5_in_rule__RelationDef__UnorderedGroup_8__Impl61760 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__TagsAssignment_8_6_in_rule__RelationDef__UnorderedGroup_8__Impl61852 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__RelationDef__TagsAssignment_8_6_in_rule__RelationDef__UnorderedGroup_8__Impl61892 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8__Impl_in_rule__RelationDef__UnorderedGroup_8__061958 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8__1_in_rule__RelationDef__UnorderedGroup_8__061961 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8__Impl_in_rule__RelationDef__UnorderedGroup_8__161986 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8__2_in_rule__RelationDef__UnorderedGroup_8__161989 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8__Impl_in_rule__RelationDef__UnorderedGroup_8__262014 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8__3_in_rule__RelationDef__UnorderedGroup_8__262017 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8__Impl_in_rule__RelationDef__UnorderedGroup_8__362042 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8__4_in_rule__RelationDef__UnorderedGroup_8__362045 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8__Impl_in_rule__RelationDef__UnorderedGroup_8__462070 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8__5_in_rule__RelationDef__UnorderedGroup_8__462073 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8__Impl_in_rule__RelationDef__UnorderedGroup_8__562098 = new BitSet(new long[]{0x0000000000300032L,0x0000016080300000L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8__6_in_rule__RelationDef__UnorderedGroup_8__562101 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8__Impl_in_rule__RelationDef__UnorderedGroup_8__662126 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__UnorderedGroup_1_2__0_in_rule__LabelViewDef__UnorderedGroup_1_262164 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_0__0_in_rule__LabelViewDef__UnorderedGroup_1_2__Impl62251 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_1__0_in_rule__LabelViewDef__UnorderedGroup_1_2__Impl62342 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_2__0_in_rule__LabelViewDef__UnorderedGroup_1_2__Impl62433 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_3__0_in_rule__LabelViewDef__UnorderedGroup_1_2__Impl62524 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__Group_1_2_4__0_in_rule__LabelViewDef__UnorderedGroup_1_2__Impl62615 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__UnorderedGroup_1_2__Impl_in_rule__LabelViewDef__UnorderedGroup_1_2__062674 = new BitSet(new long[]{0x0000000000000002L,0x00007A0000000000L});
    public static final BitSet FOLLOW_rule__LabelViewDef__UnorderedGroup_1_2__1_in_rule__LabelViewDef__UnorderedGroup_1_2__062677 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__UnorderedGroup_1_2__Impl_in_rule__LabelViewDef__UnorderedGroup_1_2__162702 = new BitSet(new long[]{0x0000000000000002L,0x00007A0000000000L});
    public static final BitSet FOLLOW_rule__LabelViewDef__UnorderedGroup_1_2__2_in_rule__LabelViewDef__UnorderedGroup_1_2__162705 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__UnorderedGroup_1_2__Impl_in_rule__LabelViewDef__UnorderedGroup_1_2__262730 = new BitSet(new long[]{0x0000000000000002L,0x00007A0000000000L});
    public static final BitSet FOLLOW_rule__LabelViewDef__UnorderedGroup_1_2__3_in_rule__LabelViewDef__UnorderedGroup_1_2__262733 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__UnorderedGroup_1_2__Impl_in_rule__LabelViewDef__UnorderedGroup_1_2__362758 = new BitSet(new long[]{0x0000000000000002L,0x00007A0000000000L});
    public static final BitSet FOLLOW_rule__LabelViewDef__UnorderedGroup_1_2__4_in_rule__LabelViewDef__UnorderedGroup_1_2__362761 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__UnorderedGroup_1_2__Impl_in_rule__LabelViewDef__UnorderedGroup_1_2__462786 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__UnorderedGroup_1__0_in_rule__RelationViewDef__UnorderedGroup_162820 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_0__0_in_rule__RelationViewDef__UnorderedGroup_1__Impl62909 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__Group_1_1__0_in_rule__RelationViewDef__UnorderedGroup_1__Impl63000 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__UnorderedGroup_1__Impl_in_rule__RelationViewDef__UnorderedGroup_1__063059 = new BitSet(new long[]{0x0000000000000012L,0x0001040002040000L});
    public static final BitSet FOLLOW_rule__RelationViewDef__UnorderedGroup_1__1_in_rule__RelationViewDef__UnorderedGroup_1__063062 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__UnorderedGroup_1__Impl_in_rule__RelationViewDef__UnorderedGroup_1__163087 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__UnorderedGroup_7__0_in_rule__RelationConstraint__UnorderedGroup_763115 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_0__0_in_rule__RelationConstraint__UnorderedGroup_7__Impl63204 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_1__0_in_rule__RelationConstraint__UnorderedGroup_7__Impl63296 = new BitSet(new long[]{0x0000000000000002L,0x0004000000040000L});
    public static final BitSet FOLLOW_rule__RelationConstraint__Group_7_1__0_in_rule__RelationConstraint__UnorderedGroup_7__Impl63336 = new BitSet(new long[]{0x0000000000000002L,0x0004000000040000L});
    public static final BitSet FOLLOW_rule__RelationConstraint__UnorderedGroup_7__Impl_in_rule__RelationConstraint__UnorderedGroup_7__063402 = new BitSet(new long[]{0x0000000000000002L,0x0004000000040000L});
    public static final BitSet FOLLOW_rule__RelationConstraint__UnorderedGroup_7__1_in_rule__RelationConstraint__UnorderedGroup_7__063405 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__UnorderedGroup_7__Impl_in_rule__RelationConstraint__UnorderedGroup_7__163430 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__UnorderedGroup_4__0_in_rule__ConnectionStyleDef__UnorderedGroup_463458 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_0__0_in_rule__ConnectionStyleDef__UnorderedGroup_4__Impl63545 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_1__0_in_rule__ConnectionStyleDef__UnorderedGroup_4__Impl63636 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__Group_4_2__0_in_rule__ConnectionStyleDef__UnorderedGroup_4__Impl63727 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__DecoratorsAssignment_4_3_in_rule__ConnectionStyleDef__UnorderedGroup_4__Impl63819 = new BitSet(new long[]{0x0000000000000002L,0x0110800000000000L,0x0000000000400000L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__DecoratorsAssignment_4_3_in_rule__ConnectionStyleDef__UnorderedGroup_4__Impl63859 = new BitSet(new long[]{0x0000000000000002L,0x0110800000000000L,0x0000000000400000L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__UnorderedGroup_4__Impl_in_rule__ConnectionStyleDef__UnorderedGroup_4__063925 = new BitSet(new long[]{0x0000000000000002L,0x0110800000000000L,0x0000000000400000L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__UnorderedGroup_4__1_in_rule__ConnectionStyleDef__UnorderedGroup_4__063928 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__UnorderedGroup_4__Impl_in_rule__ConnectionStyleDef__UnorderedGroup_4__163953 = new BitSet(new long[]{0x0000000000000002L,0x0110800000000000L,0x0000000000400000L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__UnorderedGroup_4__2_in_rule__ConnectionStyleDef__UnorderedGroup_4__163956 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__UnorderedGroup_4__Impl_in_rule__ConnectionStyleDef__UnorderedGroup_4__263981 = new BitSet(new long[]{0x0000000000000002L,0x0110800000000000L,0x0000000000400000L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__UnorderedGroup_4__3_in_rule__ConnectionStyleDef__UnorderedGroup_4__263984 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ConnectionStyleDef__UnorderedGroup_4__Impl_in_rule__ConnectionStyleDef__UnorderedGroup_4__364009 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Anchor__UnorderedGroup_1_0__0_in_rule__Anchor__UnorderedGroup_1_064041 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Anchor__AnchorTopAssignment_1_0_0_in_rule__Anchor__UnorderedGroup_1_0__Impl64130 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Anchor__AnchorLeftAssignment_1_0_1_in_rule__Anchor__UnorderedGroup_1_0__Impl64221 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Anchor__AnchorRightAssignment_1_0_2_in_rule__Anchor__UnorderedGroup_1_0__Impl64312 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Anchor__AnchorBottomAssignment_1_0_3_in_rule__Anchor__UnorderedGroup_1_0__Impl64403 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Anchor__UnorderedGroup_1_0__Impl_in_rule__Anchor__UnorderedGroup_1_0__064462 = new BitSet(new long[]{0x0000000000000002L,0x000000000000003CL});
    public static final BitSet FOLLOW_rule__Anchor__UnorderedGroup_1_0__1_in_rule__Anchor__UnorderedGroup_1_0__064465 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Anchor__UnorderedGroup_1_0__Impl_in_rule__Anchor__UnorderedGroup_1_0__164490 = new BitSet(new long[]{0x0000000000000002L,0x000000000000003CL});
    public static final BitSet FOLLOW_rule__Anchor__UnorderedGroup_1_0__2_in_rule__Anchor__UnorderedGroup_1_0__164493 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Anchor__UnorderedGroup_1_0__Impl_in_rule__Anchor__UnorderedGroup_1_0__264518 = new BitSet(new long[]{0x0000000000000002L,0x000000000000003CL});
    public static final BitSet FOLLOW_rule__Anchor__UnorderedGroup_1_0__3_in_rule__Anchor__UnorderedGroup_1_0__264521 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Anchor__UnorderedGroup_1_0__Impl_in_rule__Anchor__UnorderedGroup_1_0__364546 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__Library__NameAssignment_164582 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleParentLanguages_in_rule__Library__ParentsAssignment_264613 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleImportStatement_in_rule__Library__ImportsAssignment_364644 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleModuleItem_in_rule__Library__ItemsAssignment_4_064675 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXVariableDeclaration_in_rule__Library__VarsAssignment_4_164706 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__Namespace__NameAssignment_164737 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleModuleItem_in_rule__Namespace__ItemsAssignment_3_064768 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXVariableDeclaration_in_rule__Namespace__VarsAssignment_3_164799 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__LanguageDef__NameAssignment_1_064830 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__LanguageDef__NameAssignment_1_164861 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__LanguageDef__TextAssignment_2_264892 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__ModelExtensionAlternatives_3_3_2_0_in_rule__LanguageDef__ModelExtensionAssignment_3_3_264923 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LanguageDef__DiagramExtensionAlternatives_3_4_2_0_in_rule__LanguageDef__DiagramExtensionAssignment_3_4_264956 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__LanguageDef__SmallimageAssignment_4_264989 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__LanguageDef__LargeimageAssignment_5_265020 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleParentLanguages_in_rule__LanguageDef__ParentsAssignment_665051 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleImportStatement_in_rule__LanguageDef__ImportsAssignment_765082 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleModuleItem_in_rule__LanguageDef__ItemsAssignment_8_065113 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXVariableDeclaration_in_rule__LanguageDef__VarsAssignment_8_165144 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToolBox_in_rule__LanguageDef__ToolboxAssignment_965175 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ParentLanguages__ImportURIAssignment_165206 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedNameWildCard_in_rule__ImportStatement__ImportedNamespaceAssignment_165237 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__ToolBox__NameAssignment_265268 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXGroupExpression_in_rule__ToolBox__GroupsAssignment_4_065299 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToolView_in_rule__ToolBox__ViewsAssignment_4_165330 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__ToolGroup__NameAssignment_265361 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ToolGroup__TextAssignment_4_265392 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXToolItemExpression_in_rule__ToolGroup__ChildrenAssignment_565423 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__ToolItem__NameAssignment_0_1_065454 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ToolItem__NameAssignment_0_1_165485 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ToolItem__TextAssignment_0_3_265516 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ToolItem__TooltipAssignment_1_265547 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__ToolItem__ElementAssignment_2_265582 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__ToolView__NameAssignment_165617 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToolViewParameter_in_rule__ToolView__ParametersAssignment_2_165648 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToolViewParameter_in_rule__ToolView__ParametersAssignment_2_2_165679 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__ToolView__ToolsAssignment_465714 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__ToolView__ToolsAssignment_5_165753 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CustomTagDef__NameAlternatives_0_0_in_rule__CustomTagDef__NameAssignment_065788 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTagEntryDef_in_rule__CustomTagDef__EntryAssignment_265821 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PredefinedTagDef__NameAlternatives_0_0_in_rule__PredefinedTagDef__NameAssignment_065852 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTagEntryDef_in_rule__PredefinedTagDef__EntryAssignment_265885 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__NameAlternatives_0_0_in_rule__TagEntryDef__NameAssignment_065916 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTagEntryDefParameter_in_rule__TagEntryDef__ParametersAssignment_1_165949 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTagEntryDefParameter_in_rule__TagEntryDef__ParametersAssignment_1_2_165980 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_82_in_rule__TagEntryDef__TypedEntryAssignment_2_066016 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TagEntryDef__TypeAlternatives_2_1_0_in_rule__TagEntryDef__TypeAssignment_2_166055 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__TagEntryDef__ValueAssignment_3_1_066088 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXReferenceExpression_in_rule__TagEntryDef__RefAssignment_3_1_1_166119 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__EntityDef__NameAssignment_266150 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_118_in_rule__EntityDef__InheritedAssignment_3_066186 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__EntityDef__SuperElementAssignment_3_166229 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__EntityDef__TextAssignment_766264 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__EntityDef__SmallImageAssignment_8_0_266295 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__EntityDef__LargeImageAssignment_8_1_266326 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleElementFigureParameter_in_rule__EntityDef__FigureParamsAssignment_8_2_1_166357 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleElementFigureParameter_in_rule__EntityDef__FigureParamsAssignment_8_2_1_2_166388 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXFigureExpression_in_rule__EntityDef__FigureAssignment_8_2_366419 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXViewExpression_in_rule__EntityDef__ViewAssignment_8_3_266450 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__HelperAlternatives_8_4_2_0_in_rule__EntityDef__HelperAssignment_8_4_266481 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePolicies_in_rule__EntityDef__PoliciesAssignment_8_566514 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTagDef_in_rule__EntityDef__TagsAssignment_8_666545 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__RelationDef__NameAssignment_266576 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_118_in_rule__RelationDef__InheritedAssignment_3_066612 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__RelationDef__SuperElementAssignment_3_166655 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__RelationDef__TextAssignment_766690 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__RelationDef__SmallImageAssignment_8_0_266721 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__RelationDef__LargeImageAssignment_8_1_266752 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleElementFigureParameter_in_rule__RelationDef__FigureParamsAssignment_8_2_1_166783 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleElementFigureParameter_in_rule__RelationDef__FigureParamsAssignment_8_2_1_2_166814 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXFigureExpression_in_rule__RelationDef__FigureAssignment_8_2_366845 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXViewExpression_in_rule__RelationDef__ViewAssignment_8_3_266876 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__HelperAlternatives_8_4_2_0_in_rule__RelationDef__HelperAssignment_8_4_266907 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePolicies_in_rule__RelationDef__PoliciesAssignment_8_566940 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTagDef_in_rule__RelationDef__TagsAssignment_8_666971 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXPolicyExpression_in_rule__Policies__PolicyExpAssignment_367002 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_146_in_rule__NodeViewDef__ViewTypeAssignment_067038 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__NodeViewDef__NameAssignment_1_067077 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NodeViewDef__EditpartAlternatives_1_2_2_0_in_rule__NodeViewDef__EditpartAssignment_1_2_267108 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSubViewDef_in_rule__NodeViewDef__ChildrenAssignment_1_3_167141 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_91_in_rule__LabelViewDef__ViewTypeAssignment_067177 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__LabelViewDef__NameAssignment_1_067216 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LabelViewDef__EditpartAlternatives_1_2_0_2_0_in_rule__LabelViewDef__EditpartAssignment_1_2_0_267247 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLabelSourceField_in_rule__LabelViewDef__ViewFieldsAssignment_1_2_1_267280 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLabelSourceField_in_rule__LabelViewDef__ViewFieldsAssignment_1_2_1_3_167311 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__LabelViewDef__ViewPatternAssignment_1_2_2_267342 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLabelSourceField_in_rule__LabelViewDef__EditFieldsAssignment_1_2_3_267373 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLabelSourceField_in_rule__LabelViewDef__EditFieldsAssignment_1_2_3_3_167404 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__LabelViewDef__EditPatternAssignment_1_2_4_267435 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_99_in_rule__LabelSourceField__BuiltInAssignment_0_067471 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__LabelSourceField__NameAssignment_0_167510 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__LabelSourceField__FieldAssignment_167545 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_147_in_rule__CompartmentViewDef__ViewTypeAssignment_067585 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__CompartmentViewDef__NameAssignment_1_067624 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CompartmentViewDef__EditpartAlternatives_1_2_2_0_in_rule__CompartmentViewDef__EditpartAssignment_1_2_267655 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_148_in_rule__RelationViewDef__ViewTypeAssignment_067693 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__RelationViewDef__NameAssignment_1_0_067732 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__EditpartAlternatives_1_0_2_2_0_in_rule__RelationViewDef__EditpartAssignment_1_0_2_267763 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXConnectionStyleExpression_in_rule__RelationViewDef__StyleAssignment_1_0_3_267796 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSubViewDef_in_rule__RelationViewDef__ChildrenAssignment_1_1_0_167827 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRelationConstraint_in_rule__RelationViewDef__ConstraintsAssignment_1_1_167858 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_149_in_rule__RelationConstraint__ForbiddenAssignment_167894 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__RelationConstraint__SourcesAssignment_267937 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__RelationConstraint__SourcesAssignment_3_167976 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__RelationConstraint__TargetsAssignment_568015 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__RelationConstraint__TargetsAssignment_6_168054 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXConnectionStyleExpression_in_rule__RelationConstraint__StyleAssignment_7_0_1_268089 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXValidatorExpression_in_rule__RelationConstraint__ValidatorsAssignment_7_1_268120 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__ConnectionStyleDef__NameAssignment_268151 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_150_in_rule__ConnectionStyleDef__WidthSetAssignment_4_0_068187 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__ConnectionStyleDef__WidthAssignment_4_0_268226 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_111_in_rule__ConnectionStyleDef__LineStyleSetAssignment_4_1_068262 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLineStyle_in_rule__ConnectionStyleDef__StyleAssignment_4_1_268301 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_120_in_rule__ConnectionStyleDef__ColorSetAssignment_4_2_068337 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXColorExpression_in_rule__ConnectionStyleDef__ColorAssignment_4_2_268376 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleConnectionDecorator_in_rule__ConnectionStyleDef__DecoratorsAssignment_4_368407 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDecoratorParameter_in_rule__ConnectionDecorator__ParamatersAssignment_1_168438 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDecoratorParameter_in_rule__ConnectionDecorator__ParamatersAssignment_1_2_168469 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXDecoratorExpression_in_rule__ConnectionDecorator__DecoratorAssignment_368500 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__NameAlternatives_2_0_in_rule__DecoratorDef__NameAssignment_268531 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorDef__ClazzAlternatives_3_0_1_0_in_rule__DecoratorDef__ClazzAssignment_3_0_168564 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__DecoratorDef__SuperElementAssignment_3_1_168601 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTagDef_in_rule__DecoratorDef__TagsAssignment_4_168636 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__NameAlternatives_2_0_in_rule__DecoratorLocatorDef__NameAssignment_268667 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DecoratorLocatorDef__ClazzAlternatives_3_0_1_0_in_rule__DecoratorLocatorDef__ClazzAssignment_3_0_168700 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__DecoratorLocatorDef__SuperElementAssignment_3_1_168737 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTagDef_in_rule__DecoratorLocatorDef__TagsAssignment_4_168772 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_151_in_rule__PolicyDef__LayoutPolicyAssignment_168808 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__PolicyDef__NameAssignment_368847 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__PolicyDef__PolicyAssignment_4_168878 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PolicyDef__ClazzAlternatives_5_0_1_0_in_rule__PolicyDef__ClazzAssignment_5_0_168909 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__PolicyDef__SuperElementAssignment_5_1_168946 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTagDef_in_rule__PolicyDef__TagsAssignment_6_168981 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubViewDef__NameAlternatives_0_0_in_rule__SubViewDef__NameAssignment_069012 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXViewExpression_in_rule__SubViewDef__ViewAssignment_269045 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__FigureDef__NameAssignment_269076 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FigureDef__ClazzAlternatives_3_0_1_0_in_rule__FigureDef__ClazzAssignment_3_0_169107 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_118_in_rule__FigureDef__InheritedAssignment_3_1_069145 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__FigureDef__SuperElementAssignment_3_1_169188 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSubFigure_in_rule__FigureDef__ChildrenAssignment_4_1_169223 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTagDef_in_rule__FigureDef__TagsAssignment_4_269254 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__SubFigure__NameAlternatives_0_0_in_rule__SubFigure__NameAssignment_069285 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutParameter_in_rule__SubFigure__LayoutAssignment_1_169318 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutParameter_in_rule__SubFigure__LayoutAssignment_1_2_169349 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXFigureExpression_in_rule__SubFigure__FigureAssignment_369380 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToolViewExpNameID_in_rule__ToolViewParameter__ParamIdAssignment_069411 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__ToolViewParameter__ValueAssignment_269442 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTagEntryDefExpParameterID_in_rule__TagEntryDefParameter__ParamIdAssignment_069473 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__TagEntryDefParameter__ValueAssignment_269504 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutExpParameterNameID_in_rule__LayoutParameter__ParamIdAssignment_0_069535 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__LayoutParameter__ValueAssignment_0_269566 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDockParameterNameID_in_rule__LayoutParameter__ParamIdAssignment_1_069597 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDockType_in_rule__LayoutParameter__DockValueAssignment_1_269628 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBoundParameterNameID_in_rule__LayoutParameter__ParamIdAssignment_2_069659 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXRectangle_in_rule__LayoutParameter__BoundValueAssignment_2_269690 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleAnchorNameID_in_rule__LayoutParameter__ParamIdAssignment_3_069721 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleAnchor_in_rule__LayoutParameter__AnchorValueAssignment_3_269752 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLocationNameID_in_rule__DecoratorParameter__ParamIdAssignment_0_069783 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDecoratorLocation_in_rule__DecoratorParameter__LocationValueAssignment_0_269814 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLocatorParameterNameID_in_rule__DecoratorParameter__ParamIdAssignment_1_069845 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXLocatorExpression_in_rule__DecoratorParameter__ItemAssignment_1_269876 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleElementFigureExpNameID_in_rule__ElementFigureParameter__ParamIdAssignment_0_069907 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__ElementFigureParameter__ValueAssignment_0_269938 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBoundParameterNameID_in_rule__ElementFigureParameter__ParamIdAssignment_1_069969 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXRectangle_in_rule__ElementFigureParameter__BoundValueAssignment_1_270000 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__ColorDef__NameAssignment_1_070031 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__ColorDef__RedAssignment_2_170062 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__ColorDef__GreenAssignment_2_370093 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__ColorDef__BlueAssignment_2_570124 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__ColorDef__AlphaAssignment_2_6_170155 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__NameAlternatives_1_0_in_rule__ValidatorDef__NameAssignment_170186 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__ClazzAlternatives_2_0_1_0_in_rule__ValidatorDef__ClazzAssignment_2_0_170219 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__ValidatorDef__SuperElementAssignment_2_1_170256 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTagDef_in_rule__ValidatorDef__TagsAssignment_3_170291 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_66_in_rule__Anchor__AnchorTopAssignment_1_0_070327 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_67_in_rule__Anchor__AnchorLeftAssignment_1_0_170371 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_68_in_rule__Anchor__AnchorRightAssignment_1_0_270415 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_69_in_rule__Anchor__AnchorBottomAssignment_1_0_370459 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XRectangle__XAssignment_170498 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XRectangle__YAssignment_370529 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XRectangle__WAssignment_4_170560 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XRectangle__HAssignment_4_370591 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XReferenceExpression__ReferenceAssignment_070626 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_135_in_rule__XReferenceExpression__NewInstanceAssignment_1_070666 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XReferenceExpression__DefinitionAlternatives_1_1_0_in_rule__XReferenceExpression__DefinitionAssignment_1_170705 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XColorExpression__ReferenceAssignment_070742 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_135_in_rule__XColorExpression__NewInstanceAssignment_1_070782 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleColorDef_in_rule__XColorExpression__DefinitionAssignment_1_170821 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XFigureExpression__ReferenceAssignment_070856 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_135_in_rule__XFigureExpression__NewInstanceAssignment_1_070896 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleFigureDef_in_rule__XFigureExpression__DefinitionAssignment_1_170935 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XGroupExpression__ReferenceAssignment_070970 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_135_in_rule__XGroupExpression__NewInstanceAssignment_1_071010 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToolGroup_in_rule__XGroupExpression__DefinitionAssignment_1_171049 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XToolItemExpression__ReferenceAssignment_071084 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_135_in_rule__XToolItemExpression__NewInstanceAssignment_1_071124 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToolItem_in_rule__XToolItemExpression__DefinitionAssignment_1_171163 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XViewExpression__ReferenceAssignment_071198 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_135_in_rule__XViewExpression__NewInstanceAssignment_1_071238 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleViewDef_in_rule__XViewExpression__DefinitionAssignment_1_171277 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XConnectionStyleExpression__ReferenceAssignment_071312 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_135_in_rule__XConnectionStyleExpression__NewInstanceAssignment_1_071352 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleConnectionStyleDef_in_rule__XConnectionStyleExpression__DefinitionAssignment_1_171391 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XPolicyExpression__ReferenceAssignment_0_171426 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_135_in_rule__XPolicyExpression__NewInstanceAssignment_1_071466 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePolicyDef_in_rule__XPolicyExpression__DefinitionAssignment_1_171505 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XDecoratorExpression__ReferenceAssignment_071540 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_135_in_rule__XDecoratorExpression__NewInstanceAssignment_1_071580 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDecoratorDef_in_rule__XDecoratorExpression__DefinitionAssignment_1_171619 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XValidatorExpression__ReferenceAssignment_071654 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_135_in_rule__XValidatorExpression__NewInstanceAssignment_1_071694 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleValidatorDef_in_rule__XValidatorExpression__DefinitionAssignment_1_171733 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XLocatorExpression__ReferenceAssignment_071768 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_135_in_rule__XLocatorExpression__NewInstanceAssignment_1_071808 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDecoratorLocatorDef_in_rule__XLocatorExpression__DefinitionAssignment_1_171847 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleValidID_in_rule__XAssignment__FeatureAssignment_0_171882 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXAssignment_in_rule__XAssignment__ValueAssignment_0_371917 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpMultiAssign_in_rule__XAssignment__FeatureAssignment_1_1_0_0_171952 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXAssignment_in_rule__XAssignment__RightOperandAssignment_1_1_171987 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpOr_in_rule__XOrExpression__FeatureAssignment_1_0_0_172022 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXAndExpression_in_rule__XOrExpression__RightOperandAssignment_1_172057 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpAnd_in_rule__XAndExpression__FeatureAssignment_1_0_0_172092 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__RightOperandAssignment_1_172127 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpEquality_in_rule__XEqualityExpression__FeatureAssignment_1_0_0_172162 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__RightOperandAssignment_1_172197 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XRelationalExpression__TypeAssignment_1_0_172232 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpCompare_in_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_172271 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__RightOperandAssignment_1_1_172306 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpOther_in_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_172341 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__RightOperandAssignment_1_172376 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpAdd_in_rule__XAdditiveExpression__FeatureAssignment_1_0_0_172411 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__RightOperandAssignment_1_172446 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpMulti_in_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_172481 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__RightOperandAssignment_1_172516 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleOpUnary_in_rule__XUnaryOperation__FeatureAssignment_0_172551 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXCastedExpression_in_rule__XUnaryOperation__OperandAssignment_0_272586 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XCastedExpression__TypeAssignment_1_172617 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_272652 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXAssignment_in_rule__XMemberFeatureCall__ValueAssignment_1_0_172687 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_152_in_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_172723 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_153_in_rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_272767 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_172806 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_172837 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_1_272872 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_79_in_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_072912 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXShortClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_072951 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_072982 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_173013 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__FormalParametersAssignment_2_073044 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__FormalParametersAssignment_2_1_173075 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XClosure__ExpressionAssignment_473106 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__FormalParametersAssignment_0_0_1_073137 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__FormalParametersAssignment_0_0_1_1_173168 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XShortClosure__ExpressionAssignment_173199 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XIfExpression__IfAssignment_373230 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XIfExpression__ThenAssignment_573261 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XIfExpression__ElseAssignment_6_173292 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleValidID_in_rule__XSwitchExpression__LocalVarNameAssignment_2_073323 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XSwitchExpression__SwitchAssignment_373354 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXCasePart_in_rule__XSwitchExpression__CasesAssignment_573385 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XSwitchExpression__DefaultAssignment_6_273416 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XCasePart__TypeGuardAssignment_073447 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XCasePart__CaseAssignment_1_173478 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XCasePart__ThenAssignment_373509 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XForLoopExpression__DeclaredParamAssignment_373540 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XForLoopExpression__ForExpressionAssignment_573571 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XForLoopExpression__EachExpressionAssignment_773602 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XWhileExpression__PredicateAssignment_373633 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XWhileExpression__BodyAssignment_573664 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__BodyAssignment_273695 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__PredicateAssignment_573726 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_rule__XBlockExpression__ExpressionsAssignment_2_073757 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_154_in_rule__XVariableDeclaration__WriteableAssignment_1_073793 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XVariableDeclaration__TypeAssignment_2_0_0_073832 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_0_0_173863 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_173894 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XVariableDeclaration__RightAssignment_3_173925 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmFormalParameter__ParameterTypeAssignment_073956 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleValidID_in_rule__JvmFormalParameter__NameAssignment_173987 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStaticQualifier_in_rule__XFeatureCall__DeclaringTypeAssignment_174022 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_174057 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_2_174088 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIdOrSuper_in_rule__XFeatureCall__FeatureAssignment_374123 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_79_in_rule__XFeatureCall__ExplicitOperationCallAssignment_4_074163 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXShortClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_074202 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_074233 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_174264 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XConstructorCall__ConstructorAssignment_274299 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_174334 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_2_174365 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXShortClosure_in_rule__XConstructorCall__ArgumentsAssignment_5_074396 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_5_1_074427 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_5_1_1_174458 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_155_in_rule__XBooleanLiteral__IsTrueAssignment_1_174494 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__XIntLiteral__ValueAssignment_174533 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__XStringLiteral__ValueAssignment_174564 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XTypeLiteral__TypeAssignment_374599 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XThrowExpression__ExpressionAssignment_274634 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XReturnExpression__ExpressionAssignment_274665 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__ExpressionAssignment_274696 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXCatchClause_in_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_074727 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_174758 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_174789 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XCatchClause__DeclaredParamAssignment_274820 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleXExpression_in_rule__XCatchClause__ExpressionAssignment_474851 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_174882 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_2_174913 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ReturnTypeAssignment_274944 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleQualifiedName_in_rule__JvmParameterizedTypeReference__TypeAssignment_074979 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_175014 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_175045 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmUpperBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_075076 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmLowerBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_175107 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBound__TypeReferenceAssignment_175138 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBoundAnded__TypeReferenceAssignment_175169 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmLowerBound__TypeReferenceAssignment_175200 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0_in_synpred92_InternalUnicornLanguageDefinition11420 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0_in_synpred112_InternalUnicornLanguageDefinition11926 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0_in_synpred113_InternalUnicornLanguageDefinition11977 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_0_in_synpred115_InternalUnicornLanguageDefinition12080 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationViewDef__UnorderedGroup_1_in_synpred190_InternalUnicornLanguageDefinition27834 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationConstraint__UnorderedGroup_7_in_synpred199_InternalUnicornLanguageDefinition29259 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ValidatorDef__Group_3__0_in_synpred225_InternalUnicornLanguageDefinition38899 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0_in_synpred229_InternalUnicornLanguageDefinition42031 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0_in_synpred230_InternalUnicornLanguageDefinition42454 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0_in_synpred231_InternalUnicornLanguageDefinition42877 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0_in_synpred232_InternalUnicornLanguageDefinition43300 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XRelationalExpression__Alternatives_1_in_synpred233_InternalUnicornLanguageDefinition43723 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_synpred234_InternalUnicornLanguageDefinition44450 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0_in_synpred235_InternalUnicornLanguageDefinition44873 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_synpred236_InternalUnicornLanguageDefinition45296 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0_in_synpred237_InternalUnicornLanguageDefinition45903 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_synpred238_InternalUnicornLanguageDefinition46328 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_synpred240_InternalUnicornLanguageDefinition46998 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0_in_synpred248_InternalUnicornLanguageDefinition49836 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__0_in_synpred260_InternalUnicornLanguageDefinition53844 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_synpred268_InternalUnicornLanguageDefinition57009 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_synpred269_InternalUnicornLanguageDefinition57338 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_synpred270_InternalUnicornLanguageDefinition57398 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_synpred271_InternalUnicornLanguageDefinition58082 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_synpred274_InternalUnicornLanguageDefinition58887 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_0__0_in_synpred277_InternalUnicornLanguageDefinition59945 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__Group_1__0_in_synpred278_InternalUnicornLanguageDefinition60036 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__UnorderedGroup__1_in_synpred279_InternalUnicornLanguageDefinition60189 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToolItem__UnorderedGroup__2_in_synpred280_InternalUnicornLanguageDefinition60217 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__0_in_synpred281_InternalUnicornLanguageDefinition60272 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_0__0_in_synpred282_InternalUnicornLanguageDefinition60359 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_1__0_in_synpred283_InternalUnicornLanguageDefinition60450 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_2__0_in_synpred284_InternalUnicornLanguageDefinition60541 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_3__0_in_synpred285_InternalUnicornLanguageDefinition60632 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__Group_8_4__0_in_synpred286_InternalUnicornLanguageDefinition60723 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__PoliciesAssignment_8_5_in_synpred287_InternalUnicornLanguageDefinition60814 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__TagsAssignment_8_6_in_synpred288_InternalUnicornLanguageDefinition60946 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__1_in_synpred289_InternalUnicornLanguageDefinition61015 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__2_in_synpred290_InternalUnicornLanguageDefinition61043 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__3_in_synpred291_InternalUnicornLanguageDefinition61071 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__4_in_synpred292_InternalUnicornLanguageDefinition61099 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__5_in_synpred293_InternalUnicornLanguageDefinition61127 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EntityDef__UnorderedGroup_8__6_in_synpred294_InternalUnicornLanguageDefinition61155 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8__0_in_synpred295_InternalUnicornLanguageDefinition61218 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_0__0_in_synpred296_InternalUnicornLanguageDefinition61305 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_1__0_in_synpred297_InternalUnicornLanguageDefinition61396 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_2__0_in_synpred298_InternalUnicornLanguageDefinition61487 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_3__0_in_synpred299_InternalUnicornLanguageDefinition61578 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__Group_8_4__0_in_synpred300_InternalUnicornLanguageDefinition61669 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__PoliciesAssignment_8_5_in_synpred301_InternalUnicornLanguageDefinition61760 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__TagsAssignment_8_6_in_synpred302_InternalUnicornLanguageDefinition61892 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelationDef__UnorderedGroup_8__1_in_synpred303_InternalUnicornLanguageDefinition61961 = new BitSet(new long[]{0x0000000000000002L});
	
	public Fragment1(TokenStream input) {
		super(input);
		// TODO Auto-generated constructor stub
	}

	public Fragment1(TokenStream input, RecognizerSharedState state) {
		super(input, state);
		// TODO Auto-generated constructor stub
	}

	@Override
	protected Grammar getGrammar() {
		// TODO Auto-generated method stub
		return null;
	}

}
